第一空:
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}步')
效果