私は現在、Python プログラミングのコースを受講しており、ユーザーにプロンプトを出して与えられた最大数を見つけるという課題を与えられています。これは配列で簡単に完了できますが、この割り当てには使用できません。「55、100、99」などの一連の数字を入力すると、プログラムが 99 が最大の数字であると通知するという問題が発生しています。何が問題なのかわかりません。
largest = None
smallest = None
temp = None
while temp != "done":
num = raw_input("Enter a number: ")
if num == "done" :
break
try:
int(num)
except:
print ('That is not an integer. Try again')
break
print(largest)
if largest is None:
largest = num
if largest != None and num > largest:
largest = num
print ('Invalid input')
print "Maximum is", largest
print "Minimum is", smallest