P93程序练习题代码示例
3.1 重量计算。月球上物体的体重是在地球上的16.5%,假如你在地球上每年增长 0.5 kg,编写程序,输入未来十年你在地球和月球上的体重状况。示例:
#重量计算
weight = int(input("请输入你的体重(kg):"))
s = 0.5 #定义初始值每次都增长 0.5 KG
#十年后
for i in range(10):
#持续增加0.5KG体重
weight = weight + s
print("在地球体重是:{:.2f}kg".format(weight))
print("在月球体重是:{:.2f}kg".format(weight*0.165))
3.2 天天向上续。尽管每天坚持,但人的能力发展并不是无限的,它符合特定的模型。假设能力增长值符合如下带有平台期的模型:以7天为周期,连续学习三天能力值不变,从第四天开始至第七天能力增长为前一天的1%。如果七天有一天间断学习,则从头计算。请编写程序代码:如果初始能力值为1,连续学习365天后的能力值是多少?代码如下:(此题太难理解了,苦死小白)
import random
power = 1 #初始能力值
# 能力增长值
dayup = 0.01
#周期数 起始 = 0。每执行完七天就算一个周期。
week = 0
for i in range(365):
# 连续学习三天能力值不变
if i%7 in [0,1,2]: