Python中继器故障
我试图写一个程序,以便我得到一个结果Python中继器故障,python,Python,我试图写一个程序,以便我得到一个结果 5 : Rowan 6 : Rowan 7 : Rowan 8 : Rowan 9 : Rowan 10 : Rowan 11 : Rowan 12 : Rowan 我希望能够设置它,这样我就可以更改起始数字、它重复的次数和它重复的单词 这就是我目前所拥有的 def hii(howMany, start, Word): Word for howMany in range (howMany): print howMany
5 : Rowan
6 : Rowan
7 : Rowan
8 : Rowan
9 : Rowan
10 : Rowan
11 : Rowan
12 : Rowan
我希望能够设置它,这样我就可以更改起始数字、它重复的次数和它重复的单词
这就是我目前所拥有的
def hii(howMany, start, Word):
Word
for howMany in range (howMany):
print howMany + start, ":", "-"
我只是做起来有点困难,所以我可以更改重复的单词,怎么样:
def hii(howMany, start, Word):
for howMany in range (howMany):
print howMany + start, ":", Word
这有什么问题吗
使用:
hii(10, 4, "Weeee!!!!")
那么:
def hii(howMany, start, Word):
for howMany in range (howMany):
print howMany + start, ":", Word
这有什么问题吗
使用:
hii(10, 4, "Weeee!!!!")
范围迭代器采用一个起始值:
def hii(howMany, start, Word):
for i in range(start, start+howMany):
print i, ":", Word
请注意,对于局部变量和参数howmount使用相同的名称不是一个好主意。我改用了I。范围迭代器采用起始值:
def hii(howMany, start, Word):
for i in range(start, start+howMany):
print i, ":", Word
请注意,对于局部变量和参数howmount使用相同的名称不是一个好主意。我改用了I。Python2.x
对于python3.x
Python2.x
对于python3.x
从Python 2.6开始,enumerate有一个开始参数:
import itertools
def hii(how_many, start, word):
seq = itertools.repeat(word, how_many)
return enumerate(seq, start=start)
for n, w in hii(8, 5, 'Rowan'):
print n, w
从Python 2.6开始,enumerate有一个开始参数:
import itertools
def hii(how_many, start, word):
seq = itertools.repeat(word, how_many)
return enumerate(seq, start=start)
for n, w in hii(8, 5, 'Rowan'):
print n, w
如果我这样做,试着改变单词的值来表示纽约,它说纽约没有定义,用引号将单词传递为“newyork”。如果我这样做,试着改变单词的值来表示纽约,它说纽约没有定义,用引号将单词传递为“newyork”。