问题描述
我有要在SublimeREPL中运行的这段代码,但是在接受了两个输入之后,它跳过了说明如何处理这些数字的代码,并跳到了最后几行。 python的版本与它有关吗?
ef suma(num1,num2):
return num1+num2
def resta(num1,num2):
return num1-num2
def multiplica(num1,num2):
return num1*num2
def divide(num1,num2):
return num1/num2
op1=(int(input("Introduce el primer número: ")))
op2=(int(input("Introduce el segundo número: ")))
operacion=input("Introduce la operación a realizar (suma,resta,multiplica,divide): ")
if operacion=="suma":
print(suma(op1,op2))
elif operacion=="resta":
print(resta(op1,op2))
elif operacion=="multiplica":
print(multiplica(op1,op2))
elif operacion=="divide":
print(divide(op1,op2))
else:
print ("Operación no contemplada")
print("Operación ejecutada. Continuación de ejecúción del programa ")
解决方法
找到了!
我使用python3创建了一个新的构建系统,并删除了引号,所以:
if operacion==suma:
print(suma(op1,op2))