如果输入超过1- 100 之间的数字,然后提示重新输入有效数字,并重新循环程序应该怎么写

来源:3-14 综合训练:完善阶乘计算器

三分伟

2019-11-19 23:09:31

111

写回答

1回答

时间,

2019-11-20

同学,你好。同学可以将整段代码放到while循环中即可:

参考代码:

# 定义一个死循环
while True:
    num = int(input('请输入要输入的数字:'))
    if num <= 100 and num >= 1:
        i = 1
        result = 1
        while i <= num:
            result = result * i
            i += 1
        print(result)
    # 当输入的num值为0时,使用break结束循环
    elif num == 0:
        print('退出程序')
        break
    # 当输入的值不在1-100之间时,提示重新输入,并
    # 使用continue执行下一次循环重新输入数据
    else:
        print('输入的范围不在1-100之间,请重新输入')
        continue

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~


0

0 学习 · 8160 问题

查看课程