【发布时间】:2015-10-16 16:03:45
【问题描述】:
我的代码是
# 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。
标签: python