【发布时间】:2013-10-01 03:59:51
【问题描述】:
晚上,
我是遇到麻烦的 Python 学生的介绍人。 我正在尝试制作一个 python 阶乘程序。它应该提示用户输入 n,然后计算 n 的阶乘,除非用户输入 -1。我被困住了,教授建议我们使用 while 循环。我知道我什至还没有遇到'if -1'的情况。不知道如何让 python 计算阶乘,而无需公然使用 math.factorial 函数。
import math
num = 1
n = int(input("Enter n: "))
while n >= 1:
num *= n
print(num)
【问题讨论】:
-
看来你快到了,我就一行一行地看。
-
只需在 while 循环中尝试一些打印语句,看看发生了什么......