【发布时间】:2019-11-06 19:34:40
【问题描述】:
ValueError: int() 的无效文字,基数为 4:'253'
代码中的错误。请解释为什么会出错?
【问题讨论】:
-
您不能在以 4 为基数的数字中包含“5”。就像二进制数中不能有“2”一样。
标签: python valueerror
ValueError: int() 的无效文字,基数为 4:'253'
代码中的错误。请解释为什么会出错?
【问题讨论】:
标签: python valueerror
Base 4 只能使用 {0, 1, 2, 3}。但是您在号码中使用了 5 ('253')
【讨论】:
【讨论】:
问题是您不能在基数为 4 的数字中使用 5。 int() 命令将数字作为第一个参数,然后是您想要转换它的基数,在本例中为 4。由于 base 4 数字只是 0-3,253 不是有效的 base 4 数字,因此返回错误 ValueError: invalid literal for int() with base 4: '253',
【讨论】: