Python 而循环数不';我好像不工作
我是python新手,我正在尝试运行这段代码,然而,while循环似乎不起作用。有什么想法吗Python 而循环数不';我好像不工作,python,python-2.x,Python,Python 2.x,我是python新手,我正在尝试运行这段代码,然而,while循环似乎不起作用。有什么想法吗 def whilelooper(loop): i = 0 numbers = [] while i < loop: print "At the top i is %d" %i numbers.append(i) i += 1 print "numbers now:",numbers pri
def whilelooper(loop):
i = 0
numbers = []
while i < loop:
print "At the top i is %d" %i
numbers.append(i)
i += 1
print "numbers now:",numbers
print "At the bottom i is %d" %i
print "the numbers:",
for num in numbers:
print num
print "Enter a number for loop"
b = raw_input(">")
whilelooper(b)
def whilelooper(循环):
i=0
数字=[]
而我认为:
打印“顶部i为%d”%i
数字。附加(i)
i+=1
打印“立即打印数字:”,数字
在底部打印“i为%d”%i
打印“数字:”,
对于数字中的num:
打印数
打印“为循环输入一个数字”
b=原始输入(“>”)
whilelooper(b)
您的输入是以字符串类型输入的,但比较器
while i < loop:
您的输入是作为字符串类型输入的,但是比较器
while i < loop:
您希望代码做什么?您观察到了什么实际行为?另外,请输入代码以修复缩进。
raw\u input
返回字符串。。。你需要whilelooper(int(b))
顺便说一句,i在范围内(循环)比一段时间“更安全”loop@PriyankaYadav那是我,但不客气:你可以使用下面答案旁边的复选标记来接受它。你希望代码做什么?你观察到了什么实际行为?另外,请输入代码以修复缩进。raw\u input
返回字符串。。。你需要whilelooper(int(b))
顺便说一句,i在范围内(循环)比一段时间“更安全”loop@PriyankaYadav那是我,但不客气:您可以使用下面答案旁边的复选标记来接受itOrwhilelooper(int(b))
最好在函数内部执行,因为它总是想要一个int,函数才能工作,而looper(int(b))最好是在函数内部工作,因为它总是想要一个int,函数才能工作