使用Python阶乘求和的方法及问题总结
发布时间:2020-04-28 09:23:14
来源:亿速云
阅读:190
作者:小新
本篇文章和大家了解一下使用Python阶乘求和的方法及问题总结。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
Python阶乘求和的方法
题目描述:
获得用户输入的整数n,输出 1!+2!+…+n!的值。
如果输入数值为0、负数、非数字或非整数,输出提示信息:输入有误,请输入正整数。
方法一:#factTest1
def main():
a = input()
sum = 0
if a.isdigit():
n = eval(a)
if n > 0:
fact = 1
for i in range(1, n+1):
fact *= i
sum += fact
print(sum)
else:
print("输入有误,请输入正整数")
else:
print("输入有误,请输入正整数")
main()