Python的听课笔记案例4--52周存钱尝试2.0
原创52每周节俭挑战1.0如果不记录每周的节余,简单地导出每周的节余是不可能的。
因此,以下是2.0它是为了解决这个问题:记录每周节省的钱的数量。
新知识点:列表
列表(list是元素的有序集合,类似于字符串。
可以通过索引访问各个元素,例如l[2],l[-1]
子列表内容可以通过区间索引进行访问,例如l[2,5],l[-3:]
列表中的每个元素类型可以不同。
列表运算符
含义
list1+list2
合并(连接)两个列表
list1*n
重复n子列表内容
len(list1)
返回列表长度(元素数)
x in list1
检查元素是否在列表中
list1.append(x)
将x添加到列表末尾
list1.sort()
对列表元素排序
list1.reverse()
列表元素的反转顺序
list1.index(x)
返回第一个出现的元素x的索引值
list1.insert(i,x)
在位置i插入新元素x
list1.count(x)
返回元素x列表中的数字
list1.remove(x)
删除列表中的第一个元素x
list1.pop(i)
把单子拿出来i放置在元素上并将其移除。


本次用math库中,下面介绍一些函数的用法:
函数
含义
math.pi
圆周率
math.ceil(x)
对x向上取整
math.floor(x)
对x向下取整
math.pow(x,y)
x的y次方
math.sqrt(x)
x的平方根
math.fsum(x)
对集合中的元素求和

最后,直接粘贴52每周节俭挑战的代码:
"""
作者:lanxingbudui
功能:52每周节俭挑战
版本:v2.0
日期:2019-03-05
新功能:记录每周存款数量
"""
import math
def main():
"""
主函数
"""
money_per_week = 10 # 每周储蓄
i = 1 # 周数
increase_money = 10 # 递增金额
total_week = 52 # 总的周数
# saving = 0 # 累计节省
money_list = [] # 累计节省的列表
while i <= total_week:
# 存钱操作
# saving += money_per_week
money_list.append(money_per_week)
saving = math.fsum(money_list)
# 输出信息
print(第{}周,存入{}元,账户累计{}元.format(i, money_per_week, saving))
# 循环递增
i += 1
money_per_week += increase_money
if __name__ == __main__:
main() 版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123



