Python统计1到100之和,输出结果?

小白不会,求代码写

#方法1

print(5050)

#方法2

print(50*101)

#方法3

print(sum(range(1,101)))

#方法4

s=0

for i in range(1,101):s+=i

print(s)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-21
用高阶函数reduce 写,代码简洁。
from functools import reduce
print(reduce(lambda x,y:x+y,range(1,101)))
第2个回答  2020-04-22
print(sum([i for i in range(1, 101)]))
第3个回答  2020-04-21
使用for循环。
num = 0
for i in range(101):
num = num +i
w = '1+2+3+4+5.....+100='
print ('Result:%s %s' % (w,num))
输出结果:Result:1+2+3+4+5.....+100= 5050
望采纳
第4个回答  2020-04-21

两种方式。

相似回答