我的代碼是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