下列 Python 代码能够正确统计出所有能被 3 整除且至少包含一个数字 5 的四位数的个数 count = 0 for num in range(1000, 10000): if num % 3 == 0: digits = [int(d) for d in str(num)] if 5 in digits: count += 1 print(count)
A:正确
B:错误
正确答案:正确
答案解析
遍历1000到9999之间的所有整数,对每个数先判断是否能被3整除。若满足条件,则将其转换为字符串后拆分为各位数字组成的列表。检查数字5是否存在于该列表中。若存在,则计数器加1。循环结束后输出计数器的值。整个过程依次验证两个独立条件:模3余0和至少一位为5,并统计同时满足的情况。
试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题