我在使用int(x,[base])时有点混淆。有人可以解释为什么它一直抛出这个错误?对不起,我刚刚开始学习基础知识。
Traceback (most recent call last):
File "<pyshell#63>", line 1, in <module>
int('23123',1)
ValueError: int() base must be >= 2 and <= 36
Traceback (most recent call last):
File "<pyshell#75>", line 1, in <module>
int('123',3)
ValueError: invalid literal for int() with base 3: '123'
答案 0 :(得分:3)
错误如下所示:不是基数无效,但文字对于给定的基数无效。在基数3中,您只有数字0
,1
和2
,因此3
是无效的数字。