我们可以使用 while 循环和 try-except 语句来计算输入数字的最小值。代码如下所示:
min_num = None
while True:
try:
num = int(input("请输入数字:"))
# 如果 min_num 为空或者当前数字比最小数字还小,就更新最小数字
if min_num is None or num < min_num:
min_num = num
except ValueError:
# 如果输入的不是数字,就退出循环
break
print("最小数字为:", min_num)
这段代码首先将 min_num 初始化为 None,表示目前还没有最小数字。然后进入无限循环,每次循环询问用户输入数字。如果输入的不是数字,就会抛出 ValueError 异常,我们利用这个异常来退出循环。如果输入的是数字,就与当前最小数字比较,如果比它还小,就更新最小数字。最后输出最小数字。