我自己写的,while循环

i = a = 0

while i < 100:

i = i + 1;

a = a + i;

print(a)

网上方法一,for循环

a = 0

for i in range(0,100):

a += (i+1);

print(a)

网上方法二,sum函数

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

网上方法三,sum函数加列表生成式

print(sum([x for x in range(1,101)]))

网上方法四,使用reduce函数

注意:在 Python3 中,reduce() 函数已经被从全局名字空间里移除了,它现在被放置在 functools 模块里,

如果想要使用它,则需要通过引入 functools 模块来调用 reduce() 函数。

from functools import reduce

print(reduce(lambda a,b:a+b ,range(1,101)))

上面匿名函数也可以写具体函数:

def add(x,y):

return x + y

print(reduce(add,range(1,101)))

网上方法五,递归算法

def sumFun(max):

if max <=100 and max >= 0:

return max+ sumFun(int(max) - 1)

else:

return 0

print(sumFun(100))

python求和1到100_python求1到100的和的几种方法相关推荐

  1. 剑指offer——面试题9:求斐波那切数列的四种方法

    剑指offer--面试题9:求斐波那切数列的四种方法 另一个相关的链接:https://blog.csdn.net/Allenlzcoder/article/details/80297333 总结下求 ...

  2. python求和1到100_python等差数列求和公式前 100 项的和实例

    python等差数列求和公式前 100 项的和实例 最近跑去学了下python,一个很简单的题,结果发现数学公示忘了,在不用for循环的情况下居然有些懵,记录为下.. 题:等差数列可以定义为每一项与它 ...

  3. python 二维列表按列求和,按列求最大值,转置,* 星号操作,简便方法,不使用numpy

    python3中,二维列表(矩阵)按列求和.求最大值.二维列表转置的一些操作,不使用numpy库.在LeetCode做题时比较常用. 太长不看版本 # 用于演示的二维列表 >>>a ...

  4. python基础入门:实现(无重复字符)字符串的全排列的两种方法

    求任意一个字符串的全排列组合,例如a='123',输出 123,132,213,231,312,321.(暂时假定字符串没有重复) 目前有两种解决的方法 方法一: def str_sort(s='') ...

  5. 百钱买百鸡python编程列表推导式_使用循环和列表推导式两种方法求解百钱买百鸡问题。假设大鸡5元一只,中鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,有多少种买法?...

    [程序题]编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3+...+1/n [单选题]患者男,67岁.确诊为原发性支气管肺癌,为行手术 ...

  6. python字典去最值_python 比较字典value的最大值的几种方法

    python中获取字典的key列表和value列表 # -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, '犯罪': 10, '动作': 8, '爱情': ...

  7. python list删除元素_python中List添加、删除元素的几种方法

    原博文 2015-06-21 18:51 − 一.python中List添加元素的几种方法 List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非 ...

  8. python统计中文字符的个数_python统计中文字符数量的两种方法

    方法一: def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数''' count_en = count_dg = count_sp = count_zh = c ...

  9. python 字符串删除重复_Python删除list里的重复元素有几种方法?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

最新文章

  1. Python 可视化近 90 天的百度搜索指数 + 词云图
  2. 本地IDC机房数据库容灾解决方案
  3. 【转】 ubuntu adduser 命令学习
  4. 为什么(12)式,km不能直接相乘?而要让域k先乘一个代数A里面的单位元,再作用在群M上呢?...
  5. 纪念张首晟教授:英魂长存于行行字迹 何惧漫漫征途
  6. 视觉SLAM笔记(58) 字典
  7. python控制多台手机,用python同时启动多个appium,并让多个手机同时执行脚本
  8. linux lsiutil raid创建,使用MegaCli工具查看状态
  9. C++ 输入多行以空格分隔的数将其变为数组,动态申请二维数组
  10. 服务器Java环境配置
  11. 怎么升级计算机的操作系统,电脑如何升级系统版本_Windows10/7电脑升级系统版本的操作步骤...
  12. 南方cass计算表面积_CASS在工程中的应用“计算表面积”的方法
  13. 奥维使用天地图 疑似攻击解决方案、访问上限解决方案
  14. ISP许可证是什么证?
  15. SVN 无法clean up解决方案
  16. java 支付宝 H5支付
  17. 采用Cordic算法求解atan反正切角度
  18. 在Typora路上愈走愈远,几乎涵盖所有入门攻略和常见问题以及typora继续探索~
  19. java怎么把背景设成纯透明,怎么把BufferedImage设置背景为透明
  20. 微信小程序授权_微信小程序授权验证码什么意思

热门文章

  1. c语言sizeof啥作用,C语言中sizeof什么意思
  2. 使用LSV进行通视分析教程
  3. openlayers 仿CAD(1)
  4. springboot+Rabit实战二:(Rabbit MQ web 界面管理)
  5. 模仿QQ空间 网页设计
  6. 模型优化中的过拟合与欠拟合
  7. 设计模式学习之访问者模式
  8. HDU2063-过山车[Hopcroft-Carp]二分图匹配
  9. openfiler修改ip的命令_openfiler模拟ISCSI设备的配置
  10. H5页面免费制作工具大集合