5.2编写一个程序,反复提示用户输入整数,直到用户输入“完成”为止。输入“完成”后,打印出最大和最小的数字。如果用户输入的数字不是有效数字,则使用try/except捕捉该数字,并发出适当的消息并忽略该数字。输入问题5.1的书中的数字,并匹配所需的输出,如图所示。
以下是我的代码:
largest = None
smallest = None
while True:
inp = raw_input("Enter a number: ")
if inp == "done" : break
try:
num = float(inp)
except:
print "Invalid input"
if smallest is None:
smallest = num
elif num < smallest:
smallest = num
elif num > largest:
largest = num
continue
print "Maximum is", largest
print "Minimum is", smallest
*请告诉我这段代码的逻辑错误*
https://stackoverflow.com/questions/31256648
复制相似问题