【发布时间】:2020-10-19 01:53:50
【问题描述】:
这是我尝试编写一个反复提示用户输入整数直到用户输入done 的程序。输入done 后,打印出最大和最小的数字。如果用户输入的不是有效数字,请使用try/except 捕获它并发出适当的消息并忽略该数字。输入7、2、bob、10 和4 并匹配下面的输出。但这是错误的。我需要一些帮助,谁能解释我的错。
largest = 0
smallest = 0
while True:
num = input("Enter a number: ")
if num =="done": break
try:
fnum = float(num)
except:
print("Invalid input")
continue
if largest == 0 or num >= largest: largest = num
else: largest= largest
if smallest == 0 or num <= smallest: smallest = num
else: smallest= smallest
print("Maximum is", largest)
print("Minimum is", smallest)
【问题讨论】:
-
仅供参考,我们有这种语言的最小/最大内置函数
-
我知道,但我真的需要这个
标签: python loops while-loop max min