程序练习题
我自己做的课后习题答案,解析中会存在错误或者存在更多更好的解法,欢迎指正!
3.1 重量计算
#重量计算
weight = eval(input('请输入你的体重(kg):'))
for i in range(10):
new_weight = weight + 0.5*(i + 1)
print('未来第{:^5}年地球体重为{:.3f}kg,月球体重为{:.3f}kg'.format(i+1, new_weight, new_weight*0.165))
请输入你的体重(kg):60
未来第 1 年地球体重为60.500kg,月球体重为9.982kg
未来第 2 年地球体重为61.000kg,月球体重为10.065kg
未来第 3 年地球体重为61.500kg,月球体重为10.148kg
未来第 4 年地球体重为62.000kg,月球体重为10.230kg
未来第 5 年地球体重为62.500kg,月球体重为10.312kg
未来第 6 年地球体重为63.000kg,月球体重为10.395kg
未来第 7 年地球体重为63.500kg,月球体重为10.478kg
未来第 8 年地球体重为64.000kg,月球体重为10.560kg
未来第 9 年地球体重为64.500kg,月球体重为10.643kg
未来第 10 年地球体重为65.000kg,月球体重为10.725kg
3.2 天天向上续
代码如下:
#天天向上续.py
dayup = 1.0
for i in range(365):
if i % 7 in [0,1,2]:
dayup = dayup
else:
dayup *= (1+ 0.01)
print("连续学习365天后能力值为{:<.3f}".format(dayup))
结果如下:
连续学习365天后能力值为7.922
3.3 天天向上续
固定每10天休息1天代码如下:
#天天向上续.py
dayup = 1.0
for i in range(365): #以10天为单位计算能力增加值
if i % 10 in [0,1,