对于以下问题:
编写一个程序,重复提示用户输入整数,直到用户输入done。
输入“完成”后,打印出最大和最小的数字。
如果用户输入的不是有效数字,则使用 try/except 捕获它并发出适当的消息并忽略该数字。
输入个案:
输入 7、2、bob、10 和 4 并匹配下面的输出。
我的程序没有正确显示答案。这里有什么问题?
while True:
inp = input("Enter number: ")
if inp == "done":
print("done")
break
try:
inp_data = int(inp)
except:
print("Invalid input")
if smallest is None:
smallest = inp_data
elif inp_data < smallest:
smallest = inp_data
elif inp_data > largest:
largest = inp_data
print("largest", largest)
print("smallest", smallest)
输出:
无效输入,最大值为 10,最小值为 2。
吃鸡游戏
守着星空守着你
守候你守候我
蓝山帝景
MM们
一只名叫tom的猫
慕尼黑8549860
相关分类