3.23作业

01

Earth,yearfactor = 64,0.5
for i in range(1,11):
    Earth  += 0.5
    moon = Earth*0.165
print(f"我在地球的体重是:{Earth}")
print(f"我在月球的体重是:{moon}")

02

dayup,dayfactor = 1.0,0.01
for i in range(1,366):
    if i % 7 in [4,5,6,0]:
        dayup = dayup * (1 + dayfactor)
    else:
        dayup = dayup
print("连续学习365天后能力值为:{:.3f}.".format(dayup))

03

def calculate_ability_with_rest(days, rest_interval):
    ability = 1.0
    cycle_day = 1
    rest_day = rest_interval

    for day in range(1, days + 1):
        if day % rest_day == 0:
            cycle_day = 1
        else:
            if cycle_day <= 3:
                pass
            else:
                ability *= 1.01
            cycle_day += 1
            if cycle_day > 7:
                cycle_day = 1
    return ability

result_10 = calculate_ability_with_rest(365, 10)
result_15 = calculate_ability_with_rest(365, 15)
print(f"每10天休息1天,365天后的能力值: {result_10}")
print(f"每15天休息1天,365天后的能力值: {result_15}")

04

number=input("请输入一个五位数:")
huiwen=number[::-1]
A=eval(number[0:])
B=eval(huiwen[0:])
if A==B:
    print("这个五位数是回文数.")
else:
    print("它不是回文数.")

05

for i in range(2):
    print("+"," -"*4,"+"," -"*4,"+")
    for i in range(4):
        print("|"," "*8,"|"," "*8,"|")
print("+"," -"*4,"+"," -"*4,"+")

 

posted @ 2025-03-24 11:22  ouyeye  阅读(13)  评论(0)    收藏  举报