【发布时间】:2020-09-06 03:03:51
【问题描述】:
它给出错误“第 13 行的错误输入”。
问题陈述:“编写一个程序,重复提示用户输入整数,直到用户输入‘done’。一旦输入‘done’,打印出最大和最小的数字。如果用户输入的不是一个有效的数字用 try/except 捕获它并发出适当的消息并忽略该数字。输入 7、2、bob、10 和 4 并匹配下面的输出。"
largest = None
smallest = None
while True:
num = input("Enter a number: ")
if num == "done" : break
try:
num=int(num)
except:
print("Invalid input")
continue
if smallest is None:
smallest=num
elif num < smallest:
smallest=num
if largest is None:
largest=num
elif num > largest:
largest=num
print("Maximum is",largest)
print("Minimum is",smallest)
【问题讨论】:
标签: python python-3.x loops if-statement