题目描述
请用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