用python求1! 2! 3! 4! 5!的程序
5个回答
展开全部
以下提供两种方法 供参考,第一种方式为自己构造求阶乘的函数,第二种则直接使用了Python标准库,代码如下:
一、
from functools import reduce
def factorial(n):
l = range(1,n+1)
result = reduce(lambda x,y:x*y,l)
return result
for i in range(1,6): print('{}! = {}'.format(i, factorial(i)))
二、
from math import factorial
for i in range(1,6):
print("{}! = {}".format(i,factorial(i)))
两段程序输出一样,如下:
展开全部
可按以下求解:方法一:sum = 0for i in range(1,11): sum +=iprint("1+2+3+4+5+6+7+8+9+10=" + str(sum))
方法二:
num_list = list(range(1 ,11))print("1+2+3+4+5+6+7+8+9+10=" + str(sum(num_list))
如有帮助,请采纳!!!
方法二:
num_list = list(range(1 ,11))print("1+2+3+4+5+6+7+8+9+10=" + str(sum(num_list))
如有帮助,请采纳!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可按以下求解:方法一:sum = 0for i in range(1,11): sum +=iprint("1+2+3+4+5+6+7+8+9+10=" + str(sum))
方法二:
num_list = list(range(1 ,11))print("1+2+3+4+5+6+7+8+9+10=" + str(sum(num_list))
如有帮助,请采纳!!!
方法二:
num_list = list(range(1 ,11))print("1+2+3+4+5+6+7+8+9+10=" + str(sum(num_list))
如有帮助,请采纳!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可按以下求解:方法一:sum = 0for i in range(1,11): sum +=iprint("1+2+3+4+5+6+7+8+9+10=" + str(sum))
方法二:
num_list = list(range(1 ,11))print("1+2+3+4+5+6+7+8+9+10=" + str(sum(num_list))
如有帮助,请采纳!!!
方法二:
num_list = list(range(1 ,11))print("1+2+3+4+5+6+7+8+9+10=" + str(sum(num_list))
如有帮助,请采纳!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询