我是几天前创建Python的初学者。 我正在编写一个代码来学习并获得一个Factorial。我想编写一个代码来在输入负数时终止程序(没有break语句),但是下面的代码没有进展几个小时。我希望你能帮帮我! 此代码有效,但我想要满足的条件不是使用break,而是在输入负数时退出程序
代码>>
def factorial(n):
if n == 1:
return 1
return n * factorial(n - 1)
while True:
num = int(input("Enter a number: "))
if num < 0:
continue
print(str(num) + "! =", factorial(num))
答案 0 :(得分:0)
也许:
num = <any positive number>
while num >= 0:
...