【问题标题】:PySchools - Topic 1 Question 7PySchools - 主题 1 问题 7
【发布时间】:2011-05-03 08:24:59
【问题描述】:

我在 PySchools.com 上运行了一些 Python 实践,结果被困在这里。我确信这是一个简单的任务。有人吗?

您可以使用 len(x) 函数来找出字符串中的字符数。

例子

>>> greetings = "Hello World"
>>> len(greetings) # get the length of string
11
>>> greetings[0] # get the 1st character
'H'

下面的问题:

greeting = "Hello Google!"
# number of characters stored in the variable greeting
number_of_char = len(greeting)

# repeat the greetings based on the number of character in 'greeting'
greetings =

http://www.pyschools.com/quiz/view_question/s1-q7

【问题讨论】:

  • 那又是什么问题?
  • 是的,抱歉.. 刚刚注意到。它在这里说“根据'greeting'中的字符数重复问候”
  • 我不确定repeat the greetings ... 是什么意思。这是他们想要的吗? greetings = number_of_char * greeting 或者他们想要greetings = number_of_char * [greeting]?也许' '.join(number_of_char * [greeting])
  • 我猜这个问题要我打印出长度为 13 的“Hello World”..?
  • 我觉得是这个..虽然很奇怪.. #根据'greeting'中的字符数重复问候问候=问候* number_of_char

标签: python string


【解决方案1】:

您可以将一个字符串乘以一个整数,以便多次重复该字符串。

>>> 'abc' * 2
'abcabc'

【讨论】:

    【解决方案2】:

    您可以简单地通过将 num_of_char 乘以问候来做到这一点

    greetings = number_of_char * greeting
    

    【讨论】:

      【解决方案3】:
      greetings = "Hello Google"
      repeated_greetings = len(greetings) * greetings
      print repeated_greetings
      

      > 'Hello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello Google'

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-05
        • 1970-01-01
        • 1970-01-01
        • 2018-06-13
        • 2014-09-27
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        相关资源
        最近更新 更多