Leslie will lucky 2023-04-06 20:00 采纳率: 66.7%
浏览 10

关于python中循环语句的小疑问

#想要实现如果当输入<0 程序还会继续要求输入而不是直接退出

while True:
    n=eval(input('请输入n的值:'))
    if n>0:
        s = 1
        i = n
        while i >= 1:
            s = s * i
            i -= 1
        print('{}!={}'.format(n, s))
    else:
        print('error!')
        continue  

不知道是不是和continue的位置有关系还是应该再加一个循环之类的

img

  • 写回答

2条回答 默认 最新

  • 瞬间的未来式 2023-04-06 20:29
    关注

    看了半天没看出问题,我自己测试了也没问题:

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 4月6日