其實今天的作業(yè)也就是對昨天的作業(yè)的進一步優(yōu)化。用一個循環(huán)完成兩個循環(huán)的工作腹鹉。它的秘訣就在于在循環(huán)內(nèi)部寫一個if語句,在這個60個數(shù)的循環(huán)進行到30個數(shù)的時候輸出一次,把參數(shù)清零叉跛。再循環(huán)后30個數(shù)輸出結(jié)果。
python大大的圖
我的圖
import random 導入隨機數(shù)模塊
第六行蒸殿,生成一個從0到59的60個數(shù)的循環(huán)筷厘。第七行,這個循環(huán)里的每一個數(shù)都是i和20之間的隨機整數(shù)宏所。第八行酥艳,用sum求和。第九行爬骤,用max求最大值充石。這一行非常的靈活,可能要多次運用進行體會霞玄。
第十行是說當循環(huán)到第30個數(shù)也就是i為29時骤铃,滿足if條件語句,程序繼續(xù)往下走坷剧。str為1惰爬,生成第一個月的平均數(shù)和最大值。順便把sum和max清零惫企。當循環(huán)到第60個數(shù)也就是i為59時撕瞧,滿足if條件語句,程序繼續(xù)往下走狞尔。str為2丛版,生成第二個月的平均數(shù)和最大值。
只有當i為29或59時程序才會走if語句偏序,否則一直再走6.7.8.9這幾行页畦。