第三章程序练习题

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("+ - - - - + - - - - +")

posted @ 2025-03-23 15:26  无忌ovo  阅读(8)  评论(0)    收藏  举报