今天的问题是利用14课学到的字典统计每日开销,想办法统计出一个月30天都是同样花费的月支出。
起初一点思路都有啊,想用赋值的日变量乘以30直接print出来不就得了,但是一想这也太low了,再者大大提示说可以用列表类型表示月,然后就想到用list直接赋值,然后用循环实现。
可见这个办法是有多笨!后来看到大大的实现办法是这样的:
总结:1:range()函数就是列表类型中统计列表范围的函数;
2:在自己实现时把循环次序搞反了,每日开销合计是小循环;按每天循环时应该是大循环,外围循环,表示第一天统计一次,第二天统计一次;
3:在循环开始之前必须定义相应变量,并为变量赋值,初始值均为0;
4:字典定义时,括号中的为关键字,不用=[],会出type错误,显示dict no assign literal
5:每次调用函数时必须在末尾加上提示符:,注意缩进的字符格式必须要一致,函数自带缩进格式是tab,不能用空格部分替换,会出语法错误:no match.../indent
6、print打印变量值时也要看打印哪个循环下的变量值,日循环时会显示三个值;大的循环中就会显示每循环一次的变量值;跳出循环打印就会是最终的变量值。