如何修复 VS Code 错误"int() 的文字无效,基数为 10"?


var1 = 6
var2 = int(input())
if var2 > var1:
print("Greater")
else:
print("Smaller")

嘿,我最近开始学习python,目前我正在使用VS Code,但我在学习IF ELSE时遇到了一个问题,在上面的代码中,它显示了&;无效的int()以10为基数&;而在其他编译器中它工作得很好。

也许这个答案能帮到你。

或者您可以先对input()进行float()操作,然后再进行int()操作。您还应该在input()中指出您期望的数字类型,如8或8.8或两者都有。

var1 = 6
inp = input('Enter a number(e.g. 8 or 8.8):')
print(type(inp))
inpf = float(inp)
print(type(inpf))
var2 = int(inpf)
if var2 > var1:
print("Greater")
else:
print("Smaller")

应该是这样的:

var1 = 6
var2 = float(input())
if var2 > var1:
print("Greater")
else:
print("Smaller")

int()只接受整数

最新更新