其实今天的作业也就是对昨天的作业的进一步优化。用一个循环完成两个循环的工作。它的秘诀就在于在循环内部写一个if语句,在这个60个数的循环进行到30个数的时候输出一次,把参数清零。再循环后30个数输出结果。
python大大的图
Python入门学习过程(29)我的图
Python入门学习过程(29)import random 导入随机数模块
第六行,生成一个从0到59的60个数的循环。第七行,这个循环里的每一个数都是i和20之间的随机整数。第八行,用sum求和。第九行,用max求最大值。这一行非常的灵活,可能要多次运用进行体会。
第十行是说当循环到第30个数也就是i为29时,满足if条件语句,程序继续往下走。str为1,生成第一个月的平均数和最大值。顺便把sum和max清零。当循环到第60个数也就是i为59时,满足if条件语句,程序继续往下走。str为2,生成第二个月的平均数和最大值。
只有当i为29或59时程序才会走if语句,否则一直再走6.7.8.9这几行。
网友评论