这段 Python 代码统计在给定区间 [m, n] 上,所有除以 3 余 2 且包含数字 '6' 的数字个数。代码提供输入验证,确保用户输入的 m 和 n 为有效的整数。

m = input('请输入 m:')
n = input('请输入 n:')

if not m.isdigit() or not n.isdigit():
    print('error')
else:
    m = int(m)
    n = int(n)
    count = 0
    for num in range(m, n+1):
        if num % 3 == 2 and '6' in str(num):
            count += 1
    print(f'在区间[{m}, {n}]上,除三余2且含6的数字有{count}个。')

代码逻辑:

  1. 首先,程序从用户获取输入的区间起点 m 和终点 n。
  2. 使用 isdigit() 方法验证输入是否为有效的整数。如果不是,则输出 'error' 并结束程序。
  3. 将输入的字符串转换为整数类型。
  4. 使用 for 循环遍历区间内的每个数字。
  5. 对每个数字进行判断:
    • 使用 num % 3 == 2 判断该数字是否除以 3 余 2。
    • 使用 '6' in str(num) 判断该数字是否包含 '6'。
  6. 如果满足上述两个条件,则计数器 count 加 1。
  7. 最后,程序输出区间内满足条件的数字个数。

本代码示例了 Python 中的基本语法,如输入、循环、条件判断等,并结合实际应用场景,展现了 Python 在数据处理方面的强大能力。

Python代码统计区间内满足特定条件的数字

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

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