我目前正在学习 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