2011-05-03 75 views
1

我在PySchools.com上运行了一些Python实践并陷入了困境。我相信这是一个简单的任务。任何人?PySchools - 主题1问题7

您可以使用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

+0

那又是什么问题? – 2011-05-03 08:27:03

+0

对不起,只是注意到了它。它在这里说“重复根据'问候'中的字符数问候” – LynxLee 2011-05-03 08:28:22

+0

我不确定'重复问候......'是什么意思。这是他们想要的吗? 'greetings = number_of_char * greeting'或者他们可能想要'问候= number_of_char * [问候]'?也许'''.join(number_of_char * [问候])'? – 2011-05-03 08:30:03

回答

2

您可以通过一个整数,以多次重复串乘以一个字符串。

>>> 'abc' * 2 
'abcabc' 
0
greetings = "Hello Google" 
repeated_greetings = len(greetings) * greetings 
print repeated_greetings 

> '你好GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello GoogleHello谷歌'

1

你可以简单地乘以num_of_char来问候

做到这一点
greetings = number_of_char * greeting