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”。