python语言程序设计基础 习题 天天向上的力量(math.pow)
实例1:
一年365天,,以第一天的能力值为基数1.0,当好好学习时能力值相比前一天提高1%,没有学习时能力值相比前天要降低1%,每天努力和每天放任,一年下来的能力值相差多少?
解析:
如果每天都好好学习的话,就是计算1.01的365次方,为什么是365呢?因为这个能力值1是在第一天就拥有的,然后第一天好好学习就需要乘1.01,作为第一天的收获,第一天为1.0*(1+1%),第二天为1.0*(1+1%)**2.........第365天为1.0*(1+1%)**364。x**y在python中的意思为x的y次方。同理可得每天放任的话就是计算0.99的365次方。使用math库中的math.pow函数就可以很容易就写出了。
代码:
import math//引用math库
dayup=math.pow((1+0.01),365)
daydown=math.pow((1-0.01),365)
c=dayup-daydown
print(round(dayup,3))//输出每天努力的年终能力值
print(round(daydown,3))输出每天放任的年终能力值
print(round(c,3))输出相差的能力值
运行结果截图
实例2
一年365天,,初始值1.0,工作一天水平提高N,不工作时水平不下降,一周连续工作4天,试编写程序运算结果?当N=0.01时
解析:
一年有365/7=52周还余一天,每周工作四天,则一年工作208天。假设这一年的第一天为周一,则这一年的最后一天也就是多余的一天为周一。
我们再假设工作时间为
方案一,周1 2 3 4,那么这一年工作的时间就是209天。
代码:
import math
x=1
N=0.01
for i in range(1,366):
if i%7 in[1,2,3,4]:
x=x*(1+N)
else:
x=x
print(round(x,3))
运行结果
8.001
方案二,周2 3 4 5,那么这一年工作的时间为208天,
代码:
import math
x=1
N=0.01
for i in range(1,366):
if i%7 in[5,2,3,4]:
x=x*(1+N)
else:
x=x
print(round(x,3))
运行结果
7.922
方案三,周3 4 5 6,那么这一年工作的时间就是208天。
代码:
import math
x=1
N=0.01
for i in range(1,366):
if i%7 in[6,5,3,4]:
x=x*(1+N)
else:
x=x
print(round(x,3))
运行结果
方案四,周4 5 6 7,那么这一年工作的时间就是208天。
代码:
import math
x=1
N=0.01
for i in range(1,366):
if i%7 in[4,5,6,0]:
x=x*(1+N)
else:
x=x
print(round(x,3))
运行结果
7.922
方案五,周5 6 7 1,那么这一年工作的时间就是209天。
代码:
import math
x=1
N=0.01
for i in range(1,366):
if i%7 in[5,6,0,1]:
x=x*(1+N)
else:
x=x
print(round(x,3))
运行结果
8.001
方案六,周6 7 1 2,那么这一年工作的时间就是209天。
代码:
import math
x=1
N=0.01
for i in range(1,366):
if i%7 in[1,2,0,6]:
x=x*(1+N)
else:
x=x
print(round(x,3))
运行结果
8.001
方案七,周7 1 2 3,那么这一年工作的时间就是209天。
代码:
import math
x=1
N=0.01
for i in range(1,366):
if i%7 in[1,2,3,4]:
x=x*(1+N)
else:
x=x
print(round(x,3))
运行结果
8.001
总结:一种是包括周一的要多一天,为209天。一种是不包括的为208天。
python语言程序设计基础 习题 天天向上的力量(math.pow)的更多相关文章
- python语言程序设计基础(嵩天)第四章课后习题部分答案
p121: *题4.1:猜数字游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”:小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数 ...
- python语言程序设计基础(嵩天)第二章课后习题
p56: *2.1 实例1的修改.改造实例代码1.1,采用eval(input(<提示内容>))替换现有输入部分,并使输出的温度值为整数. 源代码: TempStr=input(" ...
- python语言程序设计基础(嵩天)第三章课后习题部分个人练习
p69: *题3.5: 源代码: (1)print(30-3**2+8//3**2*10) 答案:21 (2)print(3*4**2/8%5) 答案:1.0 (3)print(2** ...
- Python语言程序设计基础(4)—— 程序的控制结构
PM2.5 pm = eval(input()) if pm>=75: print("空气存在污染") else : print("空气没有污染") pr ...
- Python语言程序设计基础(3)—— 基本数据类型
天天向上 dayup,dayfactor = 1.0,0.01 for i in range(365): if i % 7 in [6,0]: dayup = dayup*(1-dayfactor) ...
- Python语言程序设计基础(2)—— Python程序实例解析
温度转换 def tempConvert(ValueStr): if ValueStr[-1] in ['F','f']: ans = (eval(ValueStr[0:-1]) - 32)/1.8 ...
- Python语言程序设计基础(1)—— 程序设计基本方法
Everybody in this country should learn how to program a computer,because it teaches you how to think ...
- Python语言程序设计基础(7)—— 文件和数据格式化
返回字符串 file = input() #返回字符串 fo = open(file,"r").read(6) print(fo) 返回列表形式 file = input() fo ...
- Python语言程序设计基础(6)—— 组合数据类型
tuple 元组(创建后不能修改) tuple = "cat","dog","tiger","human" print( ...
随机推荐
- 随笔编号-08 MYSQL 存储过程,5分钟执行调用过程;
delimiter //DROP PROCEDUREIF EXISTS jdt.day_instan_data_task// CREATE PROCEDURE jdt.day_instan_data_ ...
- Leetcode之深度优先搜索&回溯专题-638. 大礼包(Shopping Offers)
Leetcode之深度优先搜索&回溯专题-638. 大礼包(Shopping Offers) 深度优先搜索的解题详细介绍,点击 在LeetCode商店中, 有许多在售的物品. 然而,也有一些大 ...
- 记一次CentOS7-MySQL排坑历程
一.报错及起因 今天在 CentOS7 中安装了 mysql5.7,然后为了测试数据库环境是否配置成功,便写了个基于 mybatis+Spring 的 java web 程序连接操作 mysql 数据 ...
- SpringCloud(二)- 服务注册与发现Eureka
离上一篇微服务的基本概念已经过去了几个月,在写那篇博客之前,自己还并未真正的使用微服务架构,很多理解还存在概念上.后面换了公司,新公司既用了SpringCloud也用了Dubbo+Zookeeper, ...
- lightoj 1111 - Best Picnic Ever(dfs or bfs)
题目链接 http://www.lightoj.com/volume_showproblem.php?problem=1111 题意:给你一个有向图再给你几个人的位置,问所有人可以在哪些点相聚. 简单 ...
- hdu 1176免费馅饼(记忆化搜索)
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1176 题意不解释了 简单的记忆化搜索可以拿来练练手,注意要从pos = 5 开始搜索 #include ...
- JXOI 2017 颜色 题解
T3 颜色 100/100 对于这题由于数据范围小,有一种神奇的做法,我们可以把每个值随机赋值,但是保证相同颜色的和为0,就代表消去了这个颜色,我们只要取寻找合法区间就行,合法区间的寻找只要找相同前缀 ...
- 【Offer】[67] 【把字符串转换成整数】
题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能 ...
- SpringBoot+SpringMVC+MyBatis快速整合搭建
作为开发人员,大家都知道,SpringBoot是基于Spring4.0设计的,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程.另外Spr ...
- Go第三方日志库logrus
日志是程序中必不可少的一个环节,由于Go语言内置的日志库功能比较简洁,我们在实际开发中通常会选择使用第三方的日志库来进行开发.本文介绍了logrus这个日志库的基本使用. logrus介绍 Logru ...