欢迎来到Python!在

Python的一个优点是,绝大多数Python程序员尽可能用最“Python”的方式来做事情,所以我要做的第一步是根据PEP-8 standards重命名变量。换句话说,类名将大写为camelcase,但标准变量应该以小写下划线分隔。在

第二,如果您发现自己用day1, day2, day3等数字命名变量,请停下来,意识到如果您必须将程序扩展到100天(或1000天或10000天)的工作时间,这将是多么不可维护。相反,您可以使用一个名为days的列表,并根据某个配置变量(例如total_days)向其添加任意数量的列表。例如:total_days = 3

days = []

for _ in range(total_days):

days.append(0)

或者,使用list comprehension来表现得更像Python:

^{pr2}$

在这些实现中,要增加更多的天数,只需更改total_days的值。考虑到所有这些,让我们尝试复制您的程序:# method definition

def start_workouts(total_days, init_workout, workout_increase):

workouts = [(init_workout + day * workout_increase) for day in range(total_days)]

return workouts

# method execution (3 days, starting at 100, increasing 20 each day)

my_workouts = start_workouts(3, 100, 20)

# my_workouts == [100, 120, 140]

# my_workouts[0] is "Day1"

# my_workouts[1] is "Day2"

# my_workouts[2] is "Day3"

所以请注意,我们移动了一些变量声明,作为参数传递给您的方法。这样你就可以很容易地根据你以后可能决定的各种情况来改变你的训练标准。同时,我们把所有的计算都简化为一个列表理解的一部分!(Python不是很棒吗?)在

我希望我能理解你想正确地做什么,这对你有帮助。如果你有任何问题请告诉我。在

python循环计数器_简单Python循环计数器issu相关推荐

  1. python证书过期_简单python脚本监控SSL证书到期提醒

    随着https的普及,或者说被强制使用,需要维护的SSL证书越来越多,而且由于各种原因吧,需要在各种不同的平台申请维护证书,时间长了,总有证书忘记续签 有些使用了letsencrypt自动续签,但是某 ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  4. python有序队列_【python】collections模块(有序字典,计数器,双向队列)

    collections模块基本介绍 我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上 ...

  5. python有几种循环语句_[14] Python循环语句(一)

    1. 概述 今天我们介绍循环语句,和条件判断一样,我们从流程图开始看起.首先看一下学习计划列表,粗体为已学,斜体为新增或修改内容.计算机编程的原理简要介绍 集成开发环境PyCharm 变量名.数字.字 ...

  6. python的代码有哪些_简单python代码类型有哪些?

    简单python代码类型有哪些? 简单python代码类型有: 1.[背景] 最近,派大星想要减肥,他决定控制自己的饮食,少吃一点蟹黄堡. 海绵宝宝为了帮助好朋友派大星,和派大星一起制定了一个饮食游戏 ...

  7. spring 循环依赖_简单说说 Spring 的循环依赖

    作者 | 田伟然 回首向来萧瑟处,归去,也无风雨也无晴. 杏仁工程师,关注编码和诗词. 前言 本文最耗时间的点就在于想一个好的标题, 既要灿烂夺目,又要光华内敛,事实证明这比砍需求还要难! 由于对象之 ...

  8. python测试驱动开发_使用Python进行测试驱动开发的简单介绍

    python测试驱动开发 by Dmitry Rastorguev 德米特里·拉斯托格夫(Dmitry Rastorguev) 使用Python进行测试驱动开发的简单介绍 (A simple intr ...

  9. python抠图教程_简单几行Python代码实现8秒抠图的AI神器,根本无需PS(附教程)...

    曾几何时,「抠图」是一个难度系数想当高的活儿,但今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用会代码,点两下鼠标就完成了. 感受下这款抠图工具抠地有多精细: 是不是 ...

最新文章

  1. 计算机辅助相关论文,关于计算机辅助教学的论文
  2. hadoop 源码编译---Win7(64位)
  3. oracle不开归档对效率会快吗,关于性能:存档庞大的数据库(oracle),而不会影响向其插入记录的进程...
  4. hive 配置用户名_配置HiveServer2的安全策略之自定义用户名密码验证
  5. Redis 属于单线程还是多线程?不同的版本有什么区别?
  6. 我的react+material-ui之路
  7. 【word基础知识】如何将论文中的引文标签和参考文献编号自动关联
  8. javascript和python的关系_JavaScript是否越来越像Python?
  9. LeetCode: First Missing Positive 解题报告
  10. [Contest20180116]随机游走
  11. 数据可视化插件 echart
  12. 漫画:“架构师”小赵的故事
  13. 用angular中的ng-repeat和ng-show来实现tab选项卡
  14. 【易微信系列一】查找附近的人
  15. 古画会唱歌/图片说话对口型视频教程+工具素材
  16. 常见健身器材EN ISO 20957认证标准有哪些
  17. ROS1云课→19仿真turtlebot(stage)
  18. 袋鼠!沃尔沃的无人车就是搞不定这种动物
  19. Python下载文件的方式
  20. UDT 最新源码分析(五) -- 网络数据收发

热门文章

  1. 数据安全能力成熟度模型DSMM----7、数据销毁安全
  2. CAN总线转光纤/CAN光端机在海湾消防报警主机联网中应用
  3. IDC报告:从IaaS到PaaS,阿里云主导云计算市场
  4. 群晖NAS 进阶玩法,教你轻松玩转 Docker
  5. llc谐振闭环电路基于simulink
  6. 利用空间滤波器“清理”激光束
  7. 在java给别人邮箱发邮件
  8. 学习记录《Simulink 快速入门 —— 官方Help文档》
  9. Git 与 SVN 区别
  10. [软件工程基础]结对项目——地铁