为什么我的代码总是得到这个错误:
我正在尝试使当前玩家的猜测为零,稍后我会输入一个问题。
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