私は数日前にPythonを始めた初心者です。 私は勉強してFactorialを取得するコードを書いています。負の数値が入力された場合(のbreakステートメントを除く)、プログラムを終了するコードを記述したいが、以下のコードは数時間進んでいない。あなたが私を助けることを願っています! このコードは動作しますが、私は満足したい条件がブレークを使用することではなく、負の数がwhileループファシリティ未使用ブレーク
コード>>たぶん
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