我上大学时要完成一项任务,我必须编写一些非常简单的逻辑,以便将范围为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)
答案 0 :(得分:1)
尝试一下:
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
)。希望这会有所帮助。