全部评论 3

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

    15小时前 来自 辽宁

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

    14小时前 来自 辽宁

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

    15小时前 来自 浙江

    0

热门讨论