全部评论 10

  • 因为不转 int 比较的是 ASCII 值,字符串比较方式和整数的比较方式不同

    2026-02-24 来自 浙江

    1
  • 输入的内容通过 input().split() 获取后,默认是字符串类型。
    字符串的比较是按 ASCII 码逐字符比较,而不是数值大小比较。
    举个反例:输入 10 2
    字符串比较时,'10' 和 '2' 会先比第一个字符 '1' 和 '2',因为 '1' 的 ASCII 码小于 '2',所以会判定 '10' < '2',输出 <,但实际数值上 10 > 2,结果错误。

    2025-12-14 来自 辽宁

    1
  • jhkl

    4天前 来自 北京

    0
  • fghj

    4天前 来自 北京

    0
  • fghj

    4天前 来自 北京

    0
  • gfjhg

    4天前 来自 北京

    0
  • bro字符串比大小比字典序

    2026-02-24 来自 上海

    0
  • 字符串取的是字典序,不是整数的大小

    2026-02-23 来自 浙江

    0
  • 核心区别在于是否将输入的字符串转换为整数

    2025-12-14 来自 辽宁

    0
  • "12"<"9",因为"1"<"9"

    2025-12-14 来自 浙江

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页