我是一個初學者,他在幾天前就開始使用Python。 我正在編寫一個代碼來研究並獲取一個因子。我想寫一個代碼來輸入負數時終止程序(沒有中斷語句),但下面的代碼沒有進行幾個小時。我希望你可以幫助我! 此代碼的工作,但我要滿足的條件是不使用破發,但退出程序,如果輸入負數,while循環階乘不使用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」 – Don