python天天向上的力量程序代码_天天向上的力量python(举一反三)
天天向上的力量python实例(举一反三)
实例1:
一年365天,以第1天的能力值为基数,记为1.0,当好好学习时能力值相比前一天提高0.1%,没有学习实能力值相比前一天下降0.1%。
问:每天努力和每天放任,一年下来相差多少呢?
分析:天天向上的力量=(1+0.001)^365,天天放任的力量=(1-0.001)^365
程序代码:
1 #DayDayUp1.py 存储文件名称
2 importmath3 dayup=math.pow((1.0+0.001),365)#提高0.001
4 daydown=math.pow((1.0-0.001),365)#放任0.001
5 print("向下:{:.2f},向下:{:.2f}.".format(dayup,daydown))
运行结果:
向下:1.44,向下:0.69.
实例2:
若将实例1的努力值改为提高0.5%,1%呢?
分析:每天努力的因素会根据需求的不同而不断变化,所以,新代码中可以定义一个dayfactor变量表示这个值;这样每次变化只需更改dayfactor变量值即可。
程序代码:
1 importmath2 dayfactor=0.005
3 dayup=math.pow((1.0+dayfactor),365)#提高0.005
4 daydown=math.pow((1.0-dayfactor),365)#放任0.005
5 print("向下:{:.2f},向下:{:.2f}.".format(dayup,daydown))
运行结果:
向下:6.17,向下:0.16.
实例3:
一周5个工作日努力,提高1%;仅在周末放任两天,能力值下降1%
分析:工作日水平变化N*(1+0.01);非工作日N*(1-0.01);采用for in去遍历365天的计算思维
程序代码:
1 #DayDayUp365.py 存储文件名称
2 dayup,dayfactor=1.0,0.01
3 for i in range(365):4 if i%7 in [6,0]:5 dayup=dayup*(1-dayfactor)6 else:7 dayup=dayup*(1+dayfactor)8 print("向上5天向下2天的力量:{:.2f}".format(dayup))
运行结果:
向上5天向下2天的力量:4.63
实例4:
根据实例3,若要一年后达到的努力值与每天努力1%的效果一样,工作日要努力到什么程度呢?
分析:每天努力1%,一年后的努力值为:37.78;通过定义一个dayup函数来求解
程序代码:
1 defdayup(df):2 dayup=1.0
3 for i in range(365):4 if i%7 in [6,0]:5 dayup=dayup*(1-0.01)6 else:7 dayup=dayup*(1+df)8 returndayup9 dayfactor=0.01
10 while (dayup(dayfactor)<37.78):11 dayfactor+=0.001
12 print("每天努力的参数是:{:.3f}".format(dayfactor))
运行结果:
每天努力的参数是:0.019
举一反三:
问题的变化:
(1)工作日努力水平提高1%,休息日水平不下降呢?
(2)工作3天休息1天,能力值的变化?
(3)工作努力值提高1%,休息日下降0.1%呢?
等等这些问题,读者可以在下面自己尝试一下这些问题的变化
1.实例虽然仅包含8-12行代码,但包含很多的语法元素
2.判断条件循环while ,次数循环for ,分支if else,函数def dayup(df)
3.清楚理解这些代码能够快速入门python语言
风格
python天天向上的力量程序代码_天天向上的力量python(举一反三)相关推荐
- python能做出exe程序么_教你用python做exe程序
pyinstaller是一个python扩展包,可以将python文件转换成exe文件,这样就可以实现在没有python的环境下运行想运行的程序啦! 也可以用python做一个windows桌面应用程 ...
- python美元汇率兑换程序代码_如何实现python汇率转换代码
对于刚刚入门python的学习者们,最头疼的莫过于基础的功能实现代码了,很多函数可以实现意义是一样的,今天小编教大家实例--实现python汇率转换代码. Python中的货币转换器 tkinter ...
- python美元汇率兑换程序代码_还可以这样玩?用Python完成一个在线汇率转换小程序...
原标题:还可以这样玩?用Python完成一个在线汇率转换小程序 大家好,小数在这里给大家拜个早年啦 今天给大家分享的是用Python完成一个在线汇率转换小程序,是基于一个持续更新的汇率网站实现的,让我 ...
- python的简单程序代码_有那些用python修改python程序代码的简单方法?
python源代码是用C写的. 想改源库用python实现好像不太现实. 按你的要求,用C来extend的话很简单. ============下面是扩展库的代码=========== 用C来exten ...
- python简单的爬虫程序代码_简单的电子邮件爬虫Python代码
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import requests import re try: from urllib.pa ...
- 用python计算绩点的代码_重庆大学GPA计算python程序
GPA计算方法来源于百度文库的方法,<重庆大学学分绩点计算办法(试行)> 运行环境:python 3.x 脚本源码: # 用于重庆大学GPA计算 # author: DYBOY input ...
- python抖音表白程序代码_我喜欢你 抖音表白程序python版
本文实例为大家分享了python抖音表白神器,供大家参考,具体内容如下 # -*- coding: utf-8 -*- import sys from PyQt5 import QtWidgets f ...
- python说句心里话e代码_万恶之源 - Python运算符与编码
格式化输出 现在有个需要我们录入我们身边好友的信息,格式如下: ------------ info of Alex Li ---------- Name : Alex Li Age : 22 job ...
- python可以用来编写计算机网络程序吗_计算机网络(基于python做的笔记 )
计算机网络(UDP 和 TCP) 概述 为了让在不同的电脑上运行的软件,之间能够互相传递数据,就需要借助网络的功能 使用网络能够把多方链接在一起,然后可以进行数据传递 所谓的网络编程就是,让在不同的电 ...
最新文章
- python 正则表达式贪婪模式与非贪婪模式
- 前沿科技 | 中科院科学家在关于运动规划的环路机制研究方面获进展
- ie下面出现Notice: Undefined index: HTTP_REFERER 的解决办法
- Ansible基本使用及常用模块详解
- Mysql数据库五大常用数据引擎
- Java中return的用法
- zepto学习之路--源代码提取
- 怎么安装Win10,硬盘安装Win10系统图文教程
- 为什么你的安全数据湖项目会失败(译文)
- matlab自带python_在matlab中直接在python中使用sklearn
- 计算机维吾尔语键盘用法,维吾尔语键盘练习软件_西域新疆
- 在线下单系统php源码,PIMS在线订单管理系统v4.2.9
- android通讯录管理软件,号簿管理更轻松 Android通讯录软件合集
- c++课程设计之通讯录电话簿管理设计
- activity已经销毁判断
- 写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char * p1 ,char * p2); 设p1指向字符串s1, p2指向字符串s2。要求当s1=s2
- 汇编语言中xor指令_汇编语言XOR指令:对两个操作数进行逻辑(按位)异或操作(推荐)...
- 无线数字DR平板探测器维修瓦里安PaxScan 4030X分析
- Android触控基础:MotionEvent
- 学习记录:UnityHDRP高清渲染管线学习 day1
热门文章
- 因为一个Bug,差点损失了100w
- 为什么大公司都不用mfc和qt_手刷POS机为什么有秒到提现费
- 飞睿科技乐鑫代理商,新型多媒体开发板方案,支持人机交互应用
- android: ellipsize用法
- 哈弗超级计算机,重磅!哈佛联手MIT开发出迄今最大的量子模拟器,以256个量子位运行...
- 计算机汉字编码国标码,[计 算 机]汉字区位码\国标码\机内码之间的换算
- JAVA代码给QQ邮箱发邮件
- squish+privoxy+ssh(socks5)
- 00 如何设计一个秒杀系统——秒杀系统架构设计都有哪些关键点
- MySQL错误:SQLSTATE[42000]: Syntax error or access violation