例如,在不使用int()和def的情况下检查它们是否彼此大于、小于或等于。
num1 = "67" num2 = "1954"
zf2sa74q1#
左键填充零,然后按字典顺序比较字符串:
num1 = "67" num2 = "1954" if num1.zfill(10) < num2.zfill(10): print("67 is less than 1954")
请注意,左填充技巧使这两个数字的字符串长度相同。所以我们正在做一些类似于比较的事情 0067 到 1954 ,在这种情况下,字典顺序与数字顺序一致。
0067
1954
xwmevbvl2#
最简单,无需填充到未知长度:
if (len(num1), num1) < (len(num2), num2): print(num1, "<", num2)
2条答案
按热度按时间zf2sa74q1#
左键填充零,然后按字典顺序比较字符串:
请注意,左填充技巧使这两个数字的字符串长度相同。所以我们正在做一些类似于比较的事情
0067
到1954
,在这种情况下,字典顺序与数字顺序一致。xwmevbvl2#
最简单,无需填充到未知长度: