Python代码:统计区间内满足条件的整数
这段Python代码可以统计给定区间内,所有除3余2且包含数字'6'的整数数量。
m, n = input('输入整数m,n:').split(',')
try:
m = int(m)
n = int(n)
if m < n:
count = 0
for i in range(m, n+1):
if i % 3 == 2 and '6' in str(i):
count += 1
print('{},{}上除3余2且含6的整数共有{}个'.format(m, n, count))
else:
print('ERROR')
except ValueError:
print('ERROR')
代码说明:
- 输入: 代码首先通过
input()函数获取用户输入的两个整数m和n,并使用split(',')分割字符串,将其转换为整数。 - 错误处理: 使用
try...except语句捕获可能出现的ValueError,例如用户输入的不是整数。 - 区间判断: 代码判断
m是否小于n,如果m不小于n,则输出ERROR。 - 统计满足条件的整数: 代码使用循环遍历从
m到n的所有整数,并使用条件判断i % 3 == 2 and '6' in str(i)来筛选出满足条件的整数,即除3余2且包含数字'6'的整数。 - 输出结果: 代码输出满足条件的整数数量。
运行效果:
- 运行效果1:
- 输入整数m,n: 643,1054
- 643,1054上除3余2且含6的整数共有40个
- 运行效果2:
- 输入整数m,n: 643,abc9
- ERROR
总结:
这段代码利用Python的循环、条件判断和字符串操作功能,实现了统计给定区间内满足特定条件的整数的功能。你可以根据实际需要修改代码中的条件,例如筛选其他条件的整数,或计算其他统计指标。
原文地址: https://www.cveoy.top/t/topic/nE1w 著作权归作者所有。请勿转载和采集!