夜、
私はいくつかの問題を抱えているpythonの学生の紹介です。Python階乗プログラムを作成しようとしています。ユーザーに n を求めるプロンプトを表示し、ユーザーが -1 を入力しない限り n の階乗を計算します。私はとても行き詰まっており、教授は while ループを使用することを提案しました。「if -1」のケースにまだ到達していないことはわかっています。math.factorial 関数をあからさまに使用せずに Python に階乗を計算させる方法がわかりません。
import math
num = 1
n = int(input("Enter n: "))
while n >= 1:
num *= n
print(num)