如果 n 为大于 的整数,则 Python 表达式 (n // 10) % 10 与 (n % 100) // 10 的结果相同。
A:正确
B:错误
正确答案:正确
答案解析
分析表达式 (n // 10) % 10:先对 n 整除 10,舍去个位数,再对结果取模 10,得到原数十位上的数字。分析表达式 (n % 100) // 10:先对 n 取模 100,保留末两位数字,再整除 10,舍去个位数,得到原数十位上的数字。两个表达式均作用于 n 的十位数字提取,运算顺序不同但操作目标一致。比较两表达式在相同 n 输入下是否始终产生相同数值结果,需考察其数学等价性及整数除法与取模运算的结合特性。
试卷来源:202606 CCF-GESP编程能力等级认证Python一级真题