编写函数,计算20×19×18×…×3的结果
你好同学,代码供参考:
def f():
s = 1
for i in range(20,2,-1):
s*=i
return s
print(f())
结果:
1216451004088320000
def ji():
i=20
b=1
while i>=3:
b=i*b
i-=1
print(b)
ji()
b=1
a=input('请输入:')
try:
a=int(a) and (a>0)==True
while a>1:
b=b*a
a-=1
print(b)
except:
print('输入格式错误')