天天向上的力量|天天向上的力量 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)

    推荐阅读