题库首页 › 青少年软件编程(Python) › 题目 15579

韩信带1500名士兵打仗,战死四五百人,剩下的士兵排队:站3人一排,多出2人;站5人一排,多出4人;站7人一排,多出6人。下列代码中不能正确计算剩余士兵人数的是? ( )

韩信带1500名士兵打仗,战死四五百人,剩下的士兵排队:站3 题目配图韩信带1500名士兵打仗,战死四五百人,剩下的士兵排队:站3 题目配图韩信带1500名士兵打仗,战死四五百人,剩下的士兵排队:站3 题目配图韩信带1500名士兵打仗,战死四五百人,剩下的士兵排队:站3 题目配图
A:
B:
C:
D:

正确答案:C

答案解析

range(998,1100,3)和range(1100,1000,-3)的起始值已经符合除3取余为2,再加上步长为3,循环变量i始终满足题干条件站3人一排多出2人。而range(1000,1100,3)中起始值1000不符合除3取余为2,且if条件中没有x%3==2语句进行判断,故不能正确计算。

试卷来源:202506 青少年软件编程等级考试Python五级真题

本卷相关题目

在线做题 同科目题库