下面的练习本身不难,比如打印1到10,计算1+2+3+...+100 ,最后一个是计算 1-2+3-4...-100
用了类的方法实现
用了列表生成器
用“高级”一丢丢的写法来实现这些小练习

# coding:utf-8class Num(object):def __init__(self, calNum):self.calNum = calNum@propertydef seqNum(self):i = 0while i < self.calNum:i += 1yield i@propertydef sumNum(self):return reduce(lambda sum, x: sum + x, xrange(self.calNum))@propertydef oddNum(self):return [ num for num in range(self.calNum) if num % 2 != 0 ]@propertydef evenNum(self):return [ num for num in range(self.calNum) if num % 2 == 0 ]@propertydef crossSumNum(self):sum = 0for i in xrange(self.calNum):if i % 2 == 0:sum = sum - ielse:sum = sum + ireturn sumdef Main():print "======================="print u"输出1,2,3...10"print "======================="n = Num(10)for i in n.seqNum:print i,print "\r"print "======================="n = Num(101)print u"求和1+2+3+...+100"print "======================="print n.sumNumprint "======================="print u"输出1...100范围的奇数"print "======================="for i in n.oddNum:print i,print "\r"print "======================="print u"1...100范围的偶数"print "======================="for i in n.evenNum:print i,print "\r"print "======================="print u"求和1-2+3-4-5+6...+100"print "======================="print n.crossSumNumif __name__ == '__main__':Main()

转载于:https://www.cnblogs.com/haozike/p/python_exercises_1.html

python小练习之一相关推荐

  1. 收藏喜+1!值得使用的100个Python小技巧

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  2. 快收藏!整理了 100 个 Python 小技巧

    作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...

  3. 5个有趣的Python小知识,返回结果让人出乎意料~

    1 字符串驻留 In [1]: a = 'something'...: b = 'some'+'thing'...: id(a)==id(b) Out[1]: True 如果上面例子返回True,但是 ...

  4. Python小知识点(3)--装饰器

    Python小知识点(3)--装饰器 (1)装饰器含参数,被装饰函数不含(含)参数 实例代码如下: import time # 装饰器函数 def wrapper(func):def done(*ar ...

  5. python小爬虫之天气查询

    python小爬虫之天气查询 刚开始研究爬虫,这个小程序通过抓取网页源代码,使用json解析实现了天气的查询. 1.需求分析 该博客实现了简单的天气查询功能,输入城市名称后可以查询出该城市的天气情况. ...

  6. 开课吧python小课值得么-好消息!今天,审计、会计、税务、财务主管彻底沸腾了……...

    原标题:好消息!今天,审计.会计.税务.财务主管彻底沸腾了-- "我们预计到2025年,基础财务都会被机器人替代."有意识地关注行业趋势的财会人应该多多少少听过这句话. 这是「德勤 ...

  7. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  8. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  9. 开课吧python小课值得么-领导想提拔你,从来看的不是努力!

    原标题:领导想提拔你,从来看的不是努力! 2020年对于很多职场人来讲,都是异常艰难的一年. 我的大学同学小迪,在北京一家互联网公司做运营,任劳任怨工作了3年,本想着今年可以涨一波薪,结果却在前几天接 ...

  10. 开课吧python小课值得么-材料学硕博士建议掌握的高效论文工具

    一位土博哥们最近频繁深夜找我语音,每次聊的内容都是老三样:重读文献.改hypothesis.重做实验. 几经波折的文章以为终要见刊,结果又要大手术,土博心力交瘁,甚至有点想放弃. 每一次"论 ...

最新文章

  1. 【旧文新读】解释“闭包”需要几行代码?
  2. 《LeetCode力扣练习》第96题 不同的二叉搜索树 Java
  3. 版本信息文件、虚拟环境创建
  4. Java加个书名编号约束条件_java 按照题目所给变量名称、类型和方法名称进行编程 求帮助...
  5. UI设计实用干货素材|引导页模板
  6. 转载:Spring使用p名称空间配置属性
  7. Java 8 终于支持 Docker !
  8. 真实网络环境下使用易邮搭建网络邮件服务器并测试通过
  9. 一个简单的开源PHP爬虫框架『Phpfetcher』
  10. D5从零开始学Flash游戏开发系列教程
  11. js 格式化UTC日期
  12. pandas抽样函数sample
  13. 针对于Vins-Mono中的评价工具evo中的评价参数的理解
  14. uniapp实现app的强制更新
  15. PAT 甲级 1018 Public Bike Management
  16. 新书推荐:《AI 3.0》
  17. CAPI 初探及使用小结(4)
  18. 天命奇御单独破解补丁下载|天命奇御steam数字版单独破解补丁下载(附天命奇御反激活方法图文教学)
  19. 阿里云国际站和阿里云国内站有什么区别?
  20. VUE|利用父子组件制作弹出框

热门文章

  1. BZOJ1044: [HAOI2008]木棍分割 (二分 + DP)
  2. java基础69 JavaScript产生伪验证码(网页知识)
  3. 使用XmlReader读Xml
  4. 面向对象基础及UML建模语言
  5. c++基本类型c++string与c风格字符串的相互转化
  6. 理解sqlalchemy与ORM
  7. 一 ASP.NET Html 表单
  8. MySQL ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
  9. 使用sphinx搜索子域名过程中需注意的问题
  10. AMIO编辑器开发(三):转向C++,月底遇到第二个瓶颈