ayuda tengo un error de sintaxis invalid es codigo python <code>def Calculadora(operador, Valor1, Valor2): match operador: case &...

Jorge Alberto Poot Xiu

Jorge Alberto Poot Xiu

Pregunta
student
hace 3 años

ayuda tengo un error de sintaxis invalid es codigo python

def Calculadora(operador, Valor1, Valor2): match operador: case '+': resultado=Valor1 + Valor2 print("La Suma de ",Valor1," y ",Valor2) case '-': resultado=Valor1 - Valor2 print("La Resta de ",Valor1, " menos ",Valor2) case '*': resultado=Valor1 * Valor2 case '/': if Valor2 == 0 : print("La division por cero no esta definida") resultado=0 elif resultado =Valor1 / Valor2 case _: print("Operador no Valido") print("EL RESULTADO ES: ",resultado) numero1 = int(input("Escribe el primer numero")) numero2 = int(input("Escribe el segundo numero")) operacion=input("Escribe el operador de la operacion (+, -, *, /") Calculadora("+",numero1,numero2)
1 respuestas
para escribir tu comentario
    Luis Mendez

    Luis Mendez

    student
    hace 3 años

    hola, trate de correr tu código pero en VisualStudio Code, porque? porque VS code le va diciendo a uno donde están los errores: -lo primero es que hay varios errores con el tabulado, en python eso es importante , no se si fue al copiar el código o de pronto fui yo. -segundo, tienes un elif en la división en donde no especificas la condicion para el elif, lo que hice fue reemplazarlo por un else -tercero que creo que es el error relevante, en VScode me aparece: "Match statements require Python 3.10 or newer" es decir que el match que quieres usar (entiendo que es el equivalente al switch) solo se puede en la version 3.10 o superior, yo usarian un IF con multiples elif VScode.png

Curso de Pensamiento Lógico: Lenguajes de Programación

Curso de Pensamiento Lógico: Lenguajes de Programación

Entrena tu pensamiento lógico aprendiendo sobre lenguajes de programación como JavaScript, Python y PHP. Descubre sus usos, diferencias y similitudes mientras desarrollas habilidades para elegir y manejar el mejor lenguaje para tus proyectos.

Curso de Pensamiento Lógico: Lenguajes de Programación
Curso de Pensamiento Lógico: Lenguajes de Programación

Curso de Pensamiento Lógico: Lenguajes de Programación

Entrena tu pensamiento lógico aprendiendo sobre lenguajes de programación como JavaScript, Python y PHP. Descubre sus usos, diferencias y similitudes mientras desarrollas habilidades para elegir y manejar el mejor lenguaje para tus proyectos.