def print_num(number):
i = 0
numbers = []
while i < number:
print "At the top i is %d" % i
numbers.append(i)
i += 1
print "Numbers now: ", numbers
print "At the bottem i is %d" % i
for num in numbers:
print num
*num_in = raw_input("number in: ")*
print_num(num_in)
陷入无限循环。。原因是raw_input()返回的是字符创,while条件永远为真
修改如下:
num_in = int(raw_input(“number in: “))
或者直接用input方法