我在制作计算器时遇到了一些麻烦。如果你把它们作为操作符,那么它需要将它添加,乘,除和相减,然后它将跟随它是哪一个。我的代码如下所示:如何在Python中解决“ValueError:无效文字为int()与基10”?
a= int(input("First Number: "))
int(input("First Operator: "))
b= int(input("Second Number: "))
if (operator == "+"):
c=a+b
elif(operator == "-"):
c=a-b
elif(operator == "*"):
c=a*b
elif(operator == "-"):
c=a/b
print(c)
我每次输入一个+,-,*,or/
作为运营它给我这个:
operator=int(input("Operator: "))
ValueError: invalid literal for int() with base 10: '/'
我知道这意味着我需要一个整数,但如何解决它?
不要转换为int! 'operator = input(“Operator:”)' – zvone