第三章课后练习题

3.1

点击查看代码
#DayDayUp3.2.py
dayup = 1.0
dayfactor = 0.01
day = 1
while day < 365:
    for i in range(7):
        if i%7 in [4,5,6,0]:
            dayup = dayup * (1 + dayfactor)
        day += 1
print("{:.2f}".format(dayup))
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
点击查看代码
def DayDayUp(x):
    ability = 1.00
    Day = 1
    i = 1
    while i < 366:
        if Day != x:
            if Day % 7 in [3,4,5,6]:
                ability =ability * 1.01
                Day += 1
                i += 1
            elif Day % 7 in [0,1,2]:
                Day += 1
                i +=1
        elif Day == x:
            Day =0
            i +=1
    print(ability)
DayDayUp(10)
DayDayUp(15)
3.4
点击查看代码
num=input("请输入一个5位数字:") if num == num[::-1]:     print(f"{num}是回文数") else:     print(f"{num}不是回文数")
3.5
点击查看代码
print('+ ---- + ---- +')
for i in range(4):
    print('|    |    |    |')
print('+ ---- + ---- +')
for i in range(4):
    print('|    |    |    |')
print('+ ---- + ---- +')
posted @ 2025-03-23 23:21  兜雨  阅读(24)  评论(0)    收藏  举报