Python 函数求闭区间内偶数和 - 代码示例与解析

本文将详细介绍如何使用 Python 编写函数,计算任意给定两个整数闭区间内的偶数之和。

代码实现

def sum_of_evens(start, end):
    total = 0
    for i in range(start, end + 1):
        if i % 2 == 0:
            total += i
    return total

start, end = map(int, input().split(','))
result = sum_of_evens(start, end)
print(result)

代码解析

  1. 函数定义: sum_of_evens(start, end) 函数接收两个整数 startend 作为参数,分别代表闭区间的起始和结束位置。
  2. 循环遍历: 使用 for 循环遍历区间内的所有整数,从 start 开始,到 end + 1 结束 (包含 end)。
  3. 判断偶数: 使用 if i % 2 == 0 判断当前遍历到的数字 i 是否为偶数。
  4. 累加偶数: 如果 i 是偶数,则将其累加到 total 变量中。
  5. 返回结果: 函数最后返回 total 变量的值,即区间内所有偶数的和。
  6. 用户输入: 使用 input().split(',') 获取用户输入的两个整数,并使用 map(int, ...) 将其转换为整数类型,分别赋值给 startend 变量。
  7. 调用函数: 调用 sum_of_evens(start, end) 函数计算区间内偶数的和,并将结果赋值给 result 变量。
  8. 输出结果: 使用 print(result) 打印最终结果。

输入示例

1,10

输出示例

30

代码功能总结

该代码实现了计算任意给定两个整数闭区间内的偶数之和的功能,并通过函数封装提高了代码的可复用性。您可以根据需要修改代码,例如添加对输入值的校验,确保输入的两个整数是有效的区间范围。

Python 函数求闭区间内偶数和 - 代码示例与解析

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

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