收集某地区一年内的降雨量数据,然后计算平均降雨量

题目描述

请用python编写一个程序,用嵌套的循环来收集某地区一年内的降雨量数据,然后计算平均降雨量。程序首先请用户输入欲统计的年数,然后外层循环将逐年进行迭代处理,而内层循环将迭代12次,每次处理一个月的数据。内层循环的每次迭代都请用户输入当月的降雨量。在所有迭代结束后,程序显示月份数、总的降雨量和这段时间每月的平均降雨量。

案例代码

以下是一个Python程序,用嵌套的循环来收集某地区一年内的降雨量数据,并计算平均降雨量。

# 请用户输入欲统计的年数
num_years = int(input("请输入欲统计的年数:"))

total_rainfall = 0  # 总降雨量

for year in range(1, num_years + 1):
    yearly_total = 0  # 每年的总降雨量
    print(f"处理第{year}年的数据:")
    for month in range(1, 13):
        rainfall = float(input(f"请输入第{month}月的降雨量(单位:毫米):"))
        yearly_total += rainfall  # 累加每个月的降雨量
        total_rainfall += rainfall  # 累加总降雨量
    
    yearly_average = yearly_total / 12  # 年平均降雨量
    print(f"{year}年共有12个月,总降雨量为{yearly_total}毫米,年平均降雨量为{yearly_average}毫米。")

overall_average = total_rainfall / (num_years * 12)  # 总体平均降雨量
print(f"\n在{num_years}年内共收集了{num_years*12}个月的降雨量数据,总降雨量为{total_rainfall}毫米,平均每月降雨量为{overall_average}毫米。")

这段代码首先要求用户输入欲统计的年数,然后使用嵌套的循环逐年和逐月收集降雨量数据,并进行累加计算。最后计算出每年的总降雨量和平均降雨量,并在所有年份结束后计算总体的平均降雨量。

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享