【每天学点Python】案例四:52周存钱挑战
2021-06-20 14:06
标签:方法 平方根 splay div mat 操作 版本 列表操作 math 1. 列表 2. 列表操作符 3. math库 【每天学点Python】案例四:52周存钱挑战 标签:方法 平方根 splay div mat 操作 版本 列表操作 math 原文地址:https://www.cnblogs.com/Kevin-WangXinzheng/p/9688649.html52周存钱挑战
V1.0初步实现
案例描述:
上机实验:
1 """
2 作者:王鑫正
3 功能:52周存钱挑战
4 版本:1.0
5 日期:2018年9月21日
6 """
7
8
9 def main():
10 """
11 主函数
12 """
13 money_per_week = 00 # 每周的存入的金额
14 num_week = 1 # 记录周数
15 increase_money = 10 # 递增的金额
16 total_week = 52 # 总共的周数
17 saving = 0 # 账户累计
18
19 while num_week total_week:
20 # 存钱操作
21 saving += money_per_week
22
23 # 输出信息
24 print(‘第{}周,存入{}元,账户累计{}元‘.format(num_week, money_per_week, saving))
25
26 # 更新下一周的存钱金额
27 money_per_week += increase_money
28 num_week += 1
29
30
31 if __name__ == ‘__main__‘:
32 main()
V2.0增加功能:记录每周的存款数
上机实验:
1 """
2 作者:王鑫正
3 功能:52周存钱挑战
4 版本:2.0
5 日期:2018年9月21日
6 2.0新增功能:记录每周的存款数
7 """
8 import math
9
10 def main():
11 """
12 主函数
13 """
14 money_per_week = 10 # 每周的存入的金额
15 num_week = 1 # 记录周数
16 increase_money = 10 # 递增的金额
17 total_week = 52 # 总共的周数
18 saving = 0 # 账户累计
19
20 money_list = [] # 记录每周存款数的列表
21
22 while num_week total_week:
23 # 存钱操作
24 # saving += money_per_week
25
26 money_list.append(money_per_week)
27 saving = math.fsum(money_list)
28
29 # 输出信息
30 print(‘第{}周,存入{}元,账户累计{}元‘.format(num_week, money_per_week, saving))
31
32 # 更新下一周的存钱金额
33 money_per_week += increase_money
34 num_week += 1
35
36
37 if __name__ == ‘__main__‘:
38 main()
补充说明:
操作符
含义
list1 + list2
合并(连接)两个列表
list1 * n
重复n次列表内容
len(list1)
返回列表长度(元素个数)
x in list1
检查元素是否在列表中
list.append(x)
将某个元素添加到列表的末尾
list.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.pi
圆周率
math.ceil(x)
对x向上取整
math.floor(x)
对x向下取整
math.pow(x,y)
x的y次方
math.sqrt(x)
x的平方根
math.fsum(list1)
对集合内的元素求和
V3.0增加功能:
上一篇:对python的一些思考
下一篇:JavaScript的事件