使用Python循环嵌套计算多年平均降雨量

你想学习如何使用Python编写程序来计算多年平均降雨量吗?这篇文章为你提供了一个简单的教程,其中包含代码示例和详细说明。

代码示例

以下是一个使用循环嵌套来收集数据并计算几年内平均降雨量的Python程序:pythonyears = int(input('请输入年数: '))total_rainfall = 0months = years * 12

for year in range(1, years + 1): for month in range(1, 13): while True: rainfall = float(input('请输入第 {} 年第 {} 月的降雨量(cm): '.format(year, month))) if rainfall >= 0: total_rainfall += rainfall break else: print('降雨量不能为负数,请重新输入。')

average_rainfall = total_rainfall / months

print('总共有 {} 个月'.format(months))print('总降雨量为 {} cm'.format(total_rainfall))print('平均降雨量为 {} cm'.format(average_rainfall))

代码解析

  1. 获取用户输入: 程序首先要求用户输入年数,并使用 int() 函数将其转换为整数。

  2. 初始化变量: 程序初始化两个变量:total_rainfall 用于存储总降雨量,months 用于存储总月份数。

  3. 外层循环: 外层循环迭代每个年份,从1到用户输入的年数。

  4. 内层循环: 内层循环迭代每个月的降雨量,从1月到12月。

  5. 输入验证: 程序使用 while 循环和条件语句来确保用户输入的降雨量不是负数。如果输入为负数,程序会提示用户重新输入。

  6. 计算总降雨量: 每次迭代中,程序都会将当月的降雨量加到 total_rainfall 变量中。

  7. 计算平均降雨量: 所有循环结束后,程序计算平均降雨量,并将结果存储在 average_rainfall 变量中。

  8. 输出结果: 最后,程序将总月份数、总降雨量和平均降雨量输出到控制台。

总结

通过学习这个简单的Python程序,你可以了解如何使用循环嵌套来收集数据并进行简单的计算。你可以根据自己的需求修改代码,例如添加更多的数据验证或更复杂的计算。


原文地址: https://www.cveoy.top/t/topic/bqjR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录