如何使用for循环计算阶乘并使用答案打印计算?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用for循环计算阶乘并使用答案打印计算?相关的知识,希望对你有一定的参考价值。
我正在尝试研究如何在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, " = ", 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)
以上是关于如何使用for循环计算阶乘并使用答案打印计算?的主要内容,如果未能解决你的问题,请参考以下文章