import math
def main():
money_everyweek = 10 # 每周存入的金额
i = 1 # 第几周
increasing_money = 10 # 每周递增的金额
end_week = 52 # 总共存52周
saving_money = 0 # 目前账户有多少金额
money_list = []
while i <= end_week :
saving_money = math.fsum(money_list) #现在账户有多少元
money_list.append(money_everyweek)
print('第{}周,存入{}元,目前账户有{}元'.format(i, money_everyweek, saving_money))
money_everyweek += increasing_money #每周存入的金额数为上一周的加上递增金额
i += 1 # 递增的周数
if __name__ =='__main__':
main()
在这里用了append命令,作用是在列表的末尾添加一个数;
math.fsum(money_list)的作用是计算列表内所有的数之和;
除此之外math库常见的
math.pi--------- 圆周率
math.ceil(x)------- 对X向上取整
math.floor(x)-------对X向下取整
math.pow(x,y)-------X的Y次方
math.sqrt(x)--------X的平方根
math.fsum(list)--------计算列表内的各元素之和
列表操作符 | 含义 |
---|---|
list1.append(x) | 将X添加到列表的末尾 |
list1.sort() | 对列表元素进行排列 |
list1.reverse() | 对列表进行逆排序 |
list1.index() | 返回第一次元素出现的位置 |
list1.insert(x,y) | 在列表X处,插入Y |
list1.count(x) | 返回元素X在列表中的数量 |
list1.remove(x) | 删除列表中第一次出现的元素 |
list1.pop(i) | 取出列表中i位置上的元素,并将其删除 |