第三章程序练习题
3.1
点击查看代码
current_weight = float(input("请输入你当前的地球体重(kg):"))
print("\n未来10年体重变化:")
print("年份\t地球体重(kg)\t月球体重(kg)")
# 计算并输出每年的体重
for year in range(1, 11):
earth_weight = current_weight + 0.5 * year
moon_weight = earth_weight * 0.165
print(f"{year}\t{earth_weight:.2f}\t\t{moon_weight:.2f}")
3.2
点击查看代码
dayup, dayfactor = 1.0, 0.01
for i in range(1, 366):
if i % 7 in [0, 6, 5, 4]:
dayup = dayup * (1 + dayfactor)
else:
dayup = dayup
print("连续学习365天后的能力值是:{:.2f}.".format(dayup))
3.3
点击查看代码
dayup, dayfactor = 1.0, 0.01
for i in range(1, 366):
if i % 10 in [4,5,6,7]:
dayup = dayup * (1 + dayfactor)
else:
dayup = dayup
print("若固定每10天休息1天,连续学习365天后的能力值是:{:.2f}.".format(dayup))
点击查看代码
dayup, dayfactor = 1.0, 0.01
for i in range(1, 366):
if i % 15 in [4,5,6,7,11,12,13,14]:
dayup = dayup * (1 + dayfactor)
else:
dayup = dayup
print("如果每15天休息1天,连续学习365天后的能力值是:{:.2f}.".format(dayup))
3.4
点击查看代码
s = (input("请输入一个五位数:"))
if len(s) == 5 and s.isdigit() and s[0] != '0':
if s == s[::-1]:
print("是回文数")
else:
print("不是回文数")
else:
print("输入的不是有效的五位自然数")
3.5
点击查看代码
print("+ - - - - + - - - - +")
print("| | |")
print("| | |")
print("| | |")
print("+ - - - - + - - - - +")
print("| | |")
print("| | |")
print("| | |")
print("+ - - - - + - - - - +")