-2
boolean = True
print ("Enter your list of numbers. Type \"done\" when you are finished entering all your numbers ")
def collectNumbers(number):
if number is ("done"):
boolean == False #but it never actually becomes false
if boolean == True:
number = input("Enter a number ")
listofNumbers.append(number)
collectNumbers(None)
else:
print ("That is not a number. Please drink some bleach.")
collectNumbers(None)
偽のpythonになってきていません。 "ブール値"は "偽"にならず、したがって関数は決してブレークアウトしません。ブール値は、それが返す
割り当ては '='ではなく、 '==' ...で行われます**さらに、 'is'を使うのではなく、' == 'を** **文字列を比較する**文字列はインターンされます。 –
文字列の比較に 'is'の代わりに' == 'を使用することもできます。 –