运行python

问题描述

我有要在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))

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...