Python 3.x 对于某些范围内的循环乘法

Python 3.x 对于某些范围内的循环乘法,python-3.x,Python 3.x,我的大学有一项任务,我必须编写一些非常简单的逻辑程序,将1到5之间的数字相乘,然后再相乘1*2*3*4*5。对于任何输入的数字都是这样。对于7,它将是1*2*3*4*5*6*7。 这是我的谦虚代码,由于不知道如何操作而未完成。请帮助 number = int(input("Enter a number:")) number += 1 for i in range(1,number): a = i*(number* print(a) 试试这个: In [1774]: number =

我的大学有一项任务,我必须编写一些非常简单的逻辑程序,将1到5之间的数字相乘,然后再相乘1*2*3*4*5。对于任何输入的数字都是这样。对于7,它将是1*2*3*4*5*6*7。 这是我的谦虚代码,由于不知道如何操作而未完成。请帮助

number = int(input("Enter a number:"))
number += 1
for i in range(1,number):
    a = i*(number*
print(a) 
试试这个:

In [1774]: number = int(input("Enter a number:"))
In [1775]: a = 1

In [1776]: for i in range(1, number+1):
      ...:     a *= i

In [1781]: a
Out[1781]: 120

a
的值是120,基本上是(
1*2*3*4*5
)。希望这能有所帮助。

这看起来很容易解决,只要看看你的课本或任何你有的课程材料。我有一本书,但里面没有办法解决这个问题。在这之前我解决了26个任务,但这就像是一个更重的任务……是的,就是这个。当我知道这一定很容易而且没有解决办法的时候,我简直快疯了1.谢谢