在考生文件夹下存在一个文件PY102.py,在横线处填写代码,完成如下功能:社会平均工作时间是每天8.
小时(不区分工作日和休息日),一位计算机科学家接受记者采访时说,他每天工作时间比社会平均工作时
间多3小时。如果这位科学家的当下成就值是1,假设每工作1个小时成就值增加0.01%,计算并输出两个结
果,这位科学家5年后的成就值,以及达到成就值100所需要的年数。其中,成就值和年数都以整数表示,每
年以365天计算。
输出格式示例如下:
5年后的成就值是XX
XX年后成就值是100
参考答案
- scale = 0.0001 # 每小时成就值增量
- def calv(base, day):
- val = base * pow(1+scale,day*11)
- return val
- print('5年后的成就值是{}'.format(int(calv(1, 5*365))))
- year = 1
- while calv(1, year*365) < 100:
- year += 1
- print('{}年后成就值是100'.format(year))