Python 函数求闭区间内偶数和 - 代码示例与解析
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)
代码解析
- 函数定义:
sum_of_evens(start, end)函数接收两个整数start和end作为参数,分别代表闭区间的起始和结束位置。 - 循环遍历: 使用
for循环遍历区间内的所有整数,从start开始,到end + 1结束 (包含end)。 - 判断偶数: 使用
if i % 2 == 0判断当前遍历到的数字i是否为偶数。 - 累加偶数: 如果
i是偶数,则将其累加到total变量中。 - 返回结果: 函数最后返回
total变量的值,即区间内所有偶数的和。 - 用户输入: 使用
input().split(',')获取用户输入的两个整数,并使用map(int, ...)将其转换为整数类型,分别赋值给start和end变量。 - 调用函数: 调用
sum_of_evens(start, end)函数计算区间内偶数的和,并将结果赋值给result变量。 - 输出结果: 使用
print(result)打印最终结果。
输入示例
1,10
输出示例
30
代码功能总结
该代码实现了计算任意给定两个整数闭区间内的偶数之和的功能,并通过函数封装提高了代码的可复用性。您可以根据需要修改代码,例如添加对输入值的校验,确保输入的两个整数是有效的区间范围。
原文地址: https://www.cveoy.top/t/topic/Vf2 著作权归作者所有。请勿转载和采集!