whileループに関する多くのトピックを読みましたが、自分のコードで何が間違っているのかを教えてくれるトピックが見つかりません。私はLearnPythonthe Hard Wayを行っており、演習33の学習ドリル#1を満たすためにこのコードを作成しました。生データを入力したときに、ループが終了しない理由がわかりません。
numbers = []
def number_uno(z):
i = 0
while i < z:
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 "Pick a random number: "
z = raw_input("> ")
number_uno(z)
print "Done"
何か案は?「i」に1を追加し続けるだけで、印刷が停止することはありません。
ありがとう、ザック