Python求和:m到n之间能被3整除且被5除余1的数之和

本文提供一个Python程序,计算给定范围内 (m 到 n) 所有既能被3整除,又能被5除余1的整数之和。

**程序代码:**pythondef calculate_sum(m, n): ''' 计算 m 到 n 之间所有既能被3整除,又能被5除余1的整数之和。

参数: m (int): 区间起始值 n (int): 区间结束值

返回值: int: 符合条件的整数之和 ''' sum = 0 for i in range(m, n + 1): if i % 3 == 0 and i % 5 == 1: sum += i return sum

获取用户输入m = int(input('请输入正整数m:'))n = int(input('请输入正整数n(n>m):'))

计算并输出结果if m < n: result = calculate_sum(m, n) print(f'从 {m} 到 {n} 之间,符合条件的整数之和为:{result}')else: print('输入错误:请确保 n 大于 m。')

代码解释:

  1. calculate_sum(m, n) 函数: - 接收两个参数 mn,分别代表区间的起始值和结束值。 - 使用 for 循环遍历 mn 之间的所有整数 (包括 mn)。 - 使用 if 语句判断当前整数是否满足条件:i % 3 == 0 and i % 5 == 1,即能被3整除且被5除余1。 - 如果满足条件,则将该整数加到变量 sum 中。 - 循环结束后,返回 sum 的值,即符合条件的整数之和。2. 主程序部分: - 使用 input() 函数获取用户输入的两个正整数,并使用 int() 函数将其转换为整数类型。 - 判断 m 是否小于 n,如果满足条件,则调用 calculate_sum(m, n) 函数计算结果并打印输出。 - 如果 m 不小于 n,则提示用户输入错误信息。

如何运行程序:

  1. 将以上代码保存为 .py 文件,例如 sum_calculator.py。2. 在终端或命令行中使用 python sum_calculator.py 命令运行程序。3. 程序会提示您输入两个正整数,根据提示输入即可。

希望以上内容能够帮助您理解如何使用Python计算给定范围内符合特定条件的整数之和。

Python求和:m到n之间能被3整除且被5除余1的数之和

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

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