# 示例代码:计算3或5的倍数之和
def sum_of_multiples(limit, multiples):
# 初始化总和为0
total = 0
# 遍历从1到limit-1的所有数字
for i in range(1, limit):
# 检查当前数字是否是给定多个数中的任何一个的倍数
if any(i % multiple == 0 for multiple in multiples):
# 如果是倍数,则将其加到总和中
total += i
# 返回总和
return total
# 计算10以内3或5的倍数之和
result = sum_of_multiples(10, [3, 5])
print(result) # 输出23,因为3, 5, 6, 9是10以内的3或5的倍数,它们的和为23
这段代码定义了一个函数 sum_of_multiples
,它接受两个参数:一个是上限 limit
,另一个是包含多个数的列表 multiples
。该函数会计算所有小于 limit
的、且是 multiples
中任意一个数的倍数的数字之和。
在示例中,我们计算了10以内所有3或5的倍数之和,结果为23(因为3, 5, 6, 9是10以内的3或5的倍数,它们的和为23)。
上一篇:python调试
下一篇:python线上编译器
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站