? ? ? 今天的問題是利用14課學到的字典統(tǒng)計每日開銷严就,想辦法統(tǒng)計出一個月30天都是同樣花費的月支出。
? ? ? 起初一點思路都有啊器罐,想用賦值的日變量乘以30直接print出來不就得了梢为,但是一想這也太low了,再者大大提示說可以用列表類型表示月,然后就想到用list直接賦值铸董,然后用循環(huán)實現(xiàn)祟印。
圖片發(fā)自簡書App
可見這個辦法是有多笨!后來看到大大的實現(xiàn)辦法是這樣的:
圖片發(fā)自簡書App
圖片發(fā)自簡書App
總結:1:range()函數(shù)就是列表類型中統(tǒng)計列表范圍的函數(shù)粟害;
2:在自己實現(xiàn)時把循環(huán)次序搞反了蕴忆,每日開銷合計是小循環(huán);按每天循環(huán)時應該是大循環(huán)悲幅,外圍循環(huán)套鹅,表示第一天統(tǒng)計一次,第二天統(tǒng)計一次汰具;
3:在循環(huán)開始之前必須定義相應變量卓鹿,并為變量賦值,初始值均為0留荔;
4:字典定義時减牺,括號中的為關鍵字,不用=[]存谎,會出type錯誤拔疚,顯示dict no assign literal
5:每次調(diào)用函數(shù)時必須在末尾加上提示符:,注意縮進的字符格式必須要一致既荚,函數(shù)自帶縮進格式是tab稚失,不能用空格部分替換,會出語法錯誤:no match.../indent
6恰聘、print打印變量值時也要看打印哪個循環(huán)下的變量值句各,日循環(huán)時會顯示三個值;大的循環(huán)中就會顯示每循環(huán)一次的變量值晴叨;跳出循環(huán)打印就會是最終的變量值凿宾。