利用函数,使用元组记录某地一周的最高温度和最低温度,统计这一周的最高温度、最低温度和平均温度,并输出统计结果。
时间: 2024-09-19 11:01:08 浏览: 22
为了实现这个功能,我们可以创建一个函数,接收一个包含每天最高温度和最低温度的元组列表作为参数。每个元组表示一天的最高和最低温度。我们将遍历这个列表,计算一周的最高温度、最低温度和平均温度。以下是Python代码示例:
```python
def temperature_stats(temp_tuples):
# 初始化总温度变量
total_temp = 0
max_temp = temp_tuples[0][0] # 假设第一个元组是第一天的数据
min_temp = temp_tuples[0][1]
# 遍历一周的每一天
for day in temp_tuples:
# 更新最高和最低温度
max_temp = max(max_temp, day[0])
min_temp = min(min_temp, day[1])
# 加入当天的温度到总和
total_temp += (day[0] + day[1])
# 计算平均温度
avg_temp = total_temp / len(temp_tuples)
return max_temp, min_temp, avg_temp
# 示例数据
weekly_temps = [(25, 20), (26, 18), (28, 21), (27, 19), (30, 22), (29, 20), (24, 18)]
stats = temperature_stats(weekly_temps)
print(f"本周最高温度:{stats[0]}℃")
print(f"本周最低温度:{stats[1]}℃")
print(f"本周平均温度:{stats[2]}℃")