值错误:以10为基数的int()无效字面量:" PYTHON



为什么我的代码总是得到这个错误:

我正在尝试使当前玩家的猜测为零,稍后我会输入一个问题。

num1 = 10
answer1 = int("")
totalnum = num1 + answer1
answer1 = int(input("enter a number: "))
Traceback (most recent call last):
File "<string>", line 7, in <module>
ValueError: invalid literal for int() with base 10: ''
> 

我认为你必须从上面的代码中删除answer1 = int("")行。

num1 = 10
answer1 = int(input("enter a number: "))
totalnum = num1 + answer1

您不能将空字符串转换为整数,因为您正在尝试使用answer1 = int("")。可以将answer1默认设置为0,也可以在计算totalnum之前获取输入。

:

num1 = 10
answer1 = 0
totalnum = num1 + answer1
answer1 = int(input("enter a number: "))

num1 = 10
answer1 = int(input("enter a number: "))
totalnum = num1 + answer1

相关内容

最新更新