第2章-1 计算 11+12+13+...+m (30分)

大憨熊 提交于 2020-02-29 15:32:36

PTA 浙大版《Python 程序设计》题目集

第2章-1 计算 11+12+13+…+m (30分)
输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。

输入格式:
在一行输入一个正整数m。

输出格式:
在一行中按照格式“sum = S”输出对应的和S.

输入样例:
在这里给出一组输入。例如:

90

输出样例:
在这里给出相应的输出。例如:

sum = 4040
方法1

print('sum =',sum([i for i in range(11,int(input())+1)]))

方法2

m = int(input())
sum = 0
for i in range(11, m + 1):
    sum += i
print('sum =',sum)

方法3
注:python3中的reduce函数需要先导包才可以使用

from functools import reduce

print('sum =',reduce(lambda x, y: x + y,[i for i in range(11, int(input()) + 1)]))

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!