【python】52周存钱法改进
改进:使用循环直接计数
import mathdef savemoney():per_week=10#每周存钱数inc_money=10listmoney=[]for i in range(52):#用循环listmoney.append(per_week)saving = math.fsum(listmoney)#对列表求和print('第{}周,存入{},共{}钱'.format(i+1,per_week,saving))per_week += inc_money
savemoney()
使用类的方法改写
import math
class SaveMoney: #声明类week=0 #定义属性def save(self,c,d): #定义方法self.money=cself.inc=dlistmoney=[]for i in range(s.week):listmoney.append(self.money)saving = math.fsum(listmoney)#对列表求和print('第{}周,存入{}元,共{}元'.format(i+1,self.money,saving))#格式化self.money += self.incs = SaveMoney() #创建对象
s.week=52 #修改属性的值
print(s.save(10,10)) #传递参数,并输出结果
运行结果:
【python】52周存钱法改进相关推荐
- 【Python 22】52周存钱挑战2.0(列表list和math函数)
1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+. ...
- 【Python 23】52周存钱挑战3.0(循环计数for与range)
1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+. ...
- Python小例子—— 52周存钱挑战
# -*- coding: utf-8 -*- """作者:宇轩亚40功能:52周存钱挑战 """ import math import d ...
- (四)52周存钱挑战3.0-----for循环遍历列表、range()
for 循环 • 使用for语句可以循环遍历整个序列的内容for < x > in < list1 >:<body> • 循环变量x在每次循环时,被赋值成对应的元素 ...
- 2020.01.02 52周存钱
这个 示例是一个存钱记录 本示例涉及知识点: ①while循环实现案例 ②记录每周的存款数math库 ③用循环记录,迭代函数 ④用户灵活输入值,参数传入与全局变量 ⑤根据用户输入日期判断金额 ⑥dat ...
- 52周存钱挑战1.0
程序: import turtledef main():money_every_week=10zhou=1increase_money=10total_week=52saving=0while zho ...
- 52周存钱挑战4.0
程序: import turtle import mathsaving=0#全局变量def save_money(money_every_week,increase_money,total_week) ...
- 连续52周,每周推出一个新的应用程序
[德普优化] 德普优化Deepaso 专业的ASO优化和移动APP推广,积分墙厂家,关键词排名数据分析平台 当启动一个新的应用程序(APP)项目的时候,可能是一个紧张的时刻,因为有很多未知的风险正在等 ...
- python 查询周数 week number
python里面查询某一天所处的周数week number时,有比较多的方法, 自己觉得下面这个方法特别棒,在一些方面的处理非常合理. 每年的最后一天必然是12月31日,是12月的最后一天,但这天不一 ...
- 基于 Python 的自然邻域法空间插值的实现与优化
接上期基于 Python 的自然邻域法空间插值的实现与思考. 上期说到,我们仅仅利用自然邻域法基础原理进行插值,会出现许多空值.异常值,且与ArcGIS相同分辨率.范围下的插值结果对比(对比图 ...
最新文章
- Java中的图像锐化操作
- XCode 7上传遇到ERROR ITMS-90535 Unexpected
- P3868 [TJOI2009]猜数字(CRT板子)
- 自然语言处理在开放搜索中的应用
- ansys经典界面分析工字钢_ANSYS做一个工字钢的热分析
- oracle新增表单,Oracle Retail(Retek)中Form生成列表方法总结
- 20165221 JAVA第四周学习心得
- iOS原生APP和H5交互-delegate和第三方
- HTML5期末大作业:体育主题网站设计——足球(9页) HTML+CSS+JavaScrip校园篮球网页作业成品 学校篮足球网页制作模板 学生简单体育运动网站设计成品
- Android之离线词典
- Latex \TexStudio 设置数学符号
- 无人驾驶虚拟仿真(四)--通过ROS系统控制小车行走
- ‘parent.relativePath‘ points at com.xxx instead of org.springframework.boot:spring-boot-starter的快速解决
- 怎样挑选适合自己的云主机
- HTML自动回答,自动回复.html
- 《R数据科学》学习笔记|Note5:使用dplyr进行数据转换(下)
- ubuntu如何查看当前的ROS发行版本
- 计算机一级excel中模拟运算,excel2000计算机一级专题.docx
- 13、hive在启动beeline客户端时报错:User: xxx is not allowed to impersonate xxx
- SetDlgItemText函数(详解)