Python求和:m到n之间能被3整除且被5除余1的数之和
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。')
代码解释:
calculate_sum(m, n)函数: - 接收两个参数m和n,分别代表区间的起始值和结束值。 - 使用for循环遍历m到n之间的所有整数 (包括m和n)。 - 使用if语句判断当前整数是否满足条件:i % 3 == 0 and i % 5 == 1,即能被3整除且被5除余1。 - 如果满足条件,则将该整数加到变量sum中。 - 循环结束后,返回sum的值,即符合条件的整数之和。2. 主程序部分: - 使用input()函数获取用户输入的两个正整数,并使用int()函数将其转换为整数类型。 - 判断m是否小于n,如果满足条件,则调用calculate_sum(m, n)函数计算结果并打印输出。 - 如果m不小于n,则提示用户输入错误信息。
如何运行程序:
- 将以上代码保存为
.py文件,例如sum_calculator.py。2. 在终端或命令行中使用python sum_calculator.py命令运行程序。3. 程序会提示您输入两个正整数,根据提示输入即可。
希望以上内容能够帮助您理解如何使用Python计算给定范围内符合特定条件的整数之和。
原文地址: http://www.cveoy.top/t/topic/bAkA 著作权归作者所有。请勿转载和采集!