计算机 选择题 较难

lambda 与递归 — 计算机选择题

Python 程序设计(大学通用) 函数与代码复用 AI 三重审校通过

题目
阅读代码,选择列表 `ordered` 的结果。 ```python def digit_sum(n): if n < 10: return n return n % 10 + digit_sum(n // 10) codes = [42, 15, 23, 8, 31] ordered = sorted(codes, key=lambda n: (digit_sum(n), -n)) ``` A. `[31, 23, 42, 15, 8]` B. `[31, 23, 15, 42, 8]` C. `[8, 42, 15, 23, 31]` D. `[31, 42, 15, 23, 8]`