Python 100例
题目:统计 1 到 100 之和。
程序分析:无
程序源代码:
以上实例输出结果为:
The sum is 5050
kui
che***iu_1982@hotmail.com
以下代码同样实现了计算 1 到 100 之和:
#!/usr/bin/python # -*- coding: UTF-8 -*- m = 1 n = 100 area = (m+n)*(n-m+1)/2 print "sum from %d to %d is %d" %(m,n,area)
等一个人
252***465@qq.com
参考方案:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- a = [x for x in range(1, 101)] b = (a[0] + a[-1]) * (len(a) // 2) if len(a) % 2 != 0: b += a[(len(a) - 1) // 2] print(b)
种花家兔子
xyt***nny0@163.com
使用 sum() 函数:
>>> print sum(range(1,101)) 5050
ICE·
361***096@qq.com
参考方法:
#!/usr/bin/python # -*- coding: UTF-8 -*- #Sn=n*a1+n*(n-1)*d/2 a1=1 d=1 n=100 S100=100*1+100*(100-1)*1/2 print 'total:',S100
jc
228***5469@qq.com
使用匿名函数:
>>> reduce(lambda x,y:x+y,range(1,101)) 5050 >>>
yulinshui
132***1939@qq.com
使用while循环统计
i=0 total=0 while i<=100: total=total + i i = i +1 print(total)
123
117***3197@qq.com
递归方法:
# coding: utf-8 def my_sum(x): if x == 100: return 100 else: return x + my_sum(x + 1) print(my_sum(1))
取消
感谢您的支持,我会继续努力的!
打开支付宝扫一扫,即可进行扫码打赏哦
点我查看本站打赏源码!
用户名
密码
记住登录状态 忘记密码?
邀请码
邮箱
重复输入密码
如何获取邀请码?
kui
che***iu_1982@hotmail.com
以下代码同样实现了计算 1 到 100 之和:
kui
che***iu_1982@hotmail.com
等一个人
252***465@qq.com
参考方案:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- a = [x for x in range(1, 101)] b = (a[0] + a[-1]) * (len(a) // 2) if len(a) % 2 != 0: b += a[(len(a) - 1) // 2] print(b)等一个人
252***465@qq.com
种花家兔子
xyt***nny0@163.com
使用 sum() 函数:
种花家兔子
xyt***nny0@163.com
ICE·
361***096@qq.com
参考方法:
ICE·
361***096@qq.com
jc
228***5469@qq.com
使用匿名函数:
jc
228***5469@qq.com
yulinshui
132***1939@qq.com
使用while循环统计
i=0 total=0 while i<=100: total=total + i i = i +1 print(total)yulinshui
132***1939@qq.com
123
117***3197@qq.com
递归方法:
123
117***3197@qq.com