如果程序执行了else里面的程序,怎么重新执行if里面的程序
来源:3-14 综合训练:完善阶乘计算器
红鲤鱼绿鲤鱼与Lv
2019-09-08 22:56:58
2回答
creacker
2019-11-19
同学你好: 你的问题其实是可以实现的.这是源代码:
#接受数字
num = input("请输入要阶乘的数字:(1 ~ 100)")
result = 1
i = 1
#转换类型
num = int(num)
#判断是否为100以内
if num <= 100: #100以内
while i <= num: #while循环,遍历数字
result *= i #结果乘以这个数
i += 1 #计数器增加1
print("阶乘的结果为:",result)
else: #100以外
print("请输入100以内的数字!")
你可以在最外层添加一个while死循环,这样,不仅可以实现你所说的功能,还可以不用关闭程序,就能在执行别的数字的阶乘.
修改后的代码:
while 1< 2: #1 < 2,死循环
#接受数字
num = input("请输入要阶乘的数字:(1 ~ 100)")
result = 1
i = 1
#转换类型
num = int(num)
#判断是否为100以内
if num <= 100: #100以内
while i <= num: #while循环,遍历数字
result *= i #结果乘以这个数
i += 1 #计数器增加1
print("阶乘的结果为:",result)
else: #100以外
print("请输入100以内的数字!")
如果我解决了同学的问题,请采纳~~
祝同学学习愉快!
时间,
2019-09-09
同学,你好。本节所学到的知识是实现不了该功能的,同学可先向后学习,学会了continue和break后即可实现同学的功能。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题