模拟运动周报,求补全代码

img


模拟keep的运动周报,定义四个列表,分别保存每周的运动步数,然后统计每周的总步数、最高步数、最低步数以及一个月(按四周一个月计算)的总步数。程序运行结果如图所示(数字是随机产生的):

第一空:


for i in range(7):
    for j in range(4):
        step = random.randint(1000,100000)
        eval('sport'+str(j+1)).append(step)

第二空:

for i in range(4):
    sport = eval('sport'+str(i+1))
    weeksport.append((sum(sport),max(sport),min(sport)))

import random
sport1,sport2,sport3,sport4 = [],[],[],[]
len_range = list(range(1,100000))
for i in range(7):
    sport1.append(random.choice(len_range))
    sport2.append(random.choice(len_range))
    sport3.append(random.choice(len_range))
    sport4.append(random.choice(len_range))
weeksport = []        ###算出来的结果放这里面?
def insert_into_weeksport(i,sport):
    weeksport.append([i , sum(sport) , max(sport) , min(sport)])

insert_into_weeksport( 1 ,sport1)
insert_into_weeksport( 2 ,sport2)
insert_into_weeksport( 3 ,sport3)
insert_into_weeksport( 4 ,sport4)
sum_all = 0
for list_tmp in weeksport:
    print(f'第{list_tmp[0]}周共走了{list_tmp[1]}步, 最高步数为{list_tmp[2]} ,最低步数为{list_tmp[3]}')
    sum_all += list_tmp[1]
print(f'本月您一共走了{sum_all}步')

效果

img