急求 Python编写程序,计算并输出n位同学的英语平均成绩。 要求如下: 20
求1~N之间的偶数积,并输出结果要求如下:1、N由键盘输入2、用户保证输入的N是大于1,小于100的整数例如,程序某次运行的交互状态如下:n=101到n的偶数积为:384...
求1~N之间的偶数积,并输出结果
要求如下:
1、 N由键盘输入
2、 用户保证输入的N是大于1,小于100的整数
例如,程序某次运行的交互状态如下:
n=10
1到n的偶数积为:3840 展开
要求如下:
1、 N由键盘输入
2、 用户保证输入的N是大于1,小于100的整数
例如,程序某次运行的交互状态如下:
n=10
1到n的偶数积为:3840 展开
展开全部
from functools import reduce
N = input('输入N的大小:')
if N.isdigit():
N = int(N)
if isinstance(N,int):
if 1 < N < 100 :
allN = [i for i in range(1,N + 1) if i %2 ==0]
result = reduce(lambda x,y:x*y,allN)
print(result)
else:
print('输入必须是大于1,小于100的整数')
else:
print("请输入整数")
else:
print('输入必须为数字')
展开全部
def get_result(N):
print "N=%s" %N
sum_r = 1
num_list = [i for i in xrange(1,N+1) if not i % 2]
for num in num_list:
sum_r *= num
print sum_r
num = input("please input a number:")
get_result(num)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询