天天向上的力量|天天向上的力量 A
天天向上的力量 A
描述
一年365天,以第1天的能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?其中,N的取值范围是1到10,N可以是小数。
获得用户输入N,计算每天努力和每天放任365天后的能力值及能力间比值,其中,能力值保留小数点后2位,能力间比值输出整数,输出结果间采用“逗号+空格”格式。
此题目是OJ题,使用input("")获得N。
一年365天,以第1天能力值为基数,记为1.0。当好好学习时,能力值相比前一天提高N‰;当没有学习时,由于遗忘等原因能力值相比前一天下降N‰。每天努力或放任,一年下来的能力值相差多少呢?
打印一个列表,输出N从0到10所对应的值,格式如下:
N=n‰, UP=x.xx, DW=y.yy, UP/DW=z.zz
其中,每一行输出对应一个N的取值,每行中分别输出每天努力和每天放任365天后的能力值及能力间比值,所有值保留小数点后2位,输出结果间采用"逗号+空格"格式,当n=10时,显示1%。
输入
示例1:无
输出
示例1:(数值不是计算结果,仅用于展示输出格式)
N=0‰, UP=1.00, DW=1.00, UP/DW=1.00
N=1‰, UP=1.00, DW=1.00, UP/DW=1.00
N=2‰, UP=1.00, DW=1.00, UP/DW=1.00
....
【天天向上的力量|天天向上的力量 A】N=1%, UP=1.00, DW=1.00, UP/DW=1.00
代码
def powerValue(num):
N = num / 1000.0
UP = (N+1) ** 365
DW = (1-N) ** 365
UP_DW = UP/DW
if num<10:
print("N={}‰, UP={:.2f}, DW={:.2f}, UP/DW={:.2f}".format(num, UP, DW, UP_DW))
else:
print("N=1%, UP={:.2f}, DW={:.2f}, UP/DW={:.2f}".format(UP, DW, UP_DW))for i inrange(11):
powerValue(i)
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量