图为微信运动周报,编写一个程序实现如下功能: (1)创建本周和上周运动步数列表。 (2)将上周和本周的运动步数进行汇总,如上周一和本周一的数据相加,上周二和本周二的数据相加,依次类推。先输出汇总结果,然后升序、降序输出汇总结果 (3)建立一个星期列表,如:[ “周日”, “周一”, “周二”, “周三”, “周四”, “周五”, “周六” ] (4)步数超过8000步即为达标,分别输出本周、上周高于8000步的步数值和日期。
时间: 2023-04-05 14:03:47 浏览: 139
我可以回答这个问题。以下是程序实现的代码:
```python
# 创建本周和上周运动步数列表
this_week = [12000, 8000, 10000, 9000, 11000, 7500, 8500]
last_week = [10000, 7500, 9000, 8000, 9500, 7000, 8000]
# 将上周和本周的运动步数进行汇总
total_steps = [this_week[i] + last_week[i] for i in range(7)]
# 输出汇总结果
print("汇总结果:", total_steps)
# 升序输出汇总结果
print("升序输出:", sorted(total_steps))
# 降序输出汇总结果
print("降序输出:", sorted(total_steps, reverse=True))
# 建立一个星期列表
weekdays = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]
# 步数超过8000步即为达标,分别输出本周、上周高于8000步的步数值和日期
print("本周达标:")
for i in range(7):
if this_week[i] > 8000:
print(weekdays[i], this_week[i])
print("上周达标:")
for i in range(7):
if last_week[i] > 8000:
print(weekdays[i], last_week[i])
```
希望能帮到你!