我的代码是ValueError异常:无效的基数为10字面INT():“5.0”
# put your python code here
a=int(input()) #a for first number
b=int(input()) #b for second number
op=input() #c for operation
if op=='+': print(a+b)
elif op=='-': print(a-b)
elif op=='/':
if b!=0: print(a/b)
else: print('Деление на 0!') #'Division by 0!'
elif op=='*': print(a*b)
elif op=='mod': print(a%b)
elif op=='pow': print(a**b)
elif op=='div': print(a//b)
我的电脑做工不错,但我想学的课程,其中一个解释给我一个这样的错误:
ValueError: invalid literal for int() with base 10: '5.0'
您使用的是什么版本的Python? 'a = int(input())'并输入“5.0”将在2.7中工作,但不是3.X. – Kevin
@凯文Python 3.5 – pookeeshtron