gpt4 book ai didi

python - 如何使用 for 循环计算阶乘并打印计算结果?

转载 作者:行者123 更新时间:2023-11-30 22:02:38 25 4
gpt4 key购买 nike

我正在尝试弄清楚如何在Python中打印阶乘的完整分割,例如。 4 x 3 x 2 x 1 = 24。我被指示必须使用 for 循环。前一段时间我曾接近过它,但后来做了一些愚蠢的事情,又失去了它。

这是迄今为止我的代码:

number = int(input("Please enter a number: "))
factorial = 1

for product in range(1, number + 1):
if number > 0:
factorial = factorial * number
number = number - 1
print(product, "x", number, "\t= ", factorial)

最佳答案

您可以执行以下操作:

number = int(input("Please enter a number: "))
factorial = 1
for product in range(number, 1, -1):
factorial *= product
print(product, 'x', end=' ')
print(1, '=', factorial)

关于python - 如何使用 for 循环计算阶乘并打印计算结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53753315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com