# Calculadora Básica en Python
def suma(a, b):
return a + b
def resta(a, b):
return a - b
def multiplicacion(a, b):
return a * b
def division(a, b):
if b == 0:
return "Error: División por cero"
return a / b
# Menú de opciones
print("Calculadora Básica")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
opcion = input("Elige una opción (1/2/3/4): ")
try:
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
if opcion == '1':
print("Resultado:", suma(num1, num2))
elif opcion == '2':
print("Resultado:", resta(num1, num2))
elif opcion == '3':
print("Resultado:", multiplicacion(num1, num2))
elif opcion == '4':
print("Resultado:", division(num1, num2))
else:
print("Opción no válida")
except ValueError:
print("Error: Ingresa valores numéricos válidos.")
IyBDYWxjdWxhZG9yYSBCw6FzaWNhIGVuIFB5dGhvbgoKZGVmIHN1bWEoYSwgYik6CiAgICByZXR1cm4gYSArIGIKCmRlZiByZXN0YShhLCBiKToKICAgIHJldHVybiBhIC0gYgoKZGVmIG11bHRpcGxpY2FjaW9uKGEsIGIpOgogICAgcmV0dXJuIGEgKiBiCgpkZWYgZGl2aXNpb24oYSwgYik6CiAgICBpZiBiID09IDA6CiAgICAgICAgcmV0dXJuICJFcnJvcjogRGl2aXNpw7NuIHBvciBjZXJvIgogICAgcmV0dXJuIGEgLyBiCgojIE1lbsO6IGRlIG9wY2lvbmVzCnByaW50KCJDYWxjdWxhZG9yYSBCw6FzaWNhIikKcHJpbnQoIjEuIFN1bWEiKQpwcmludCgiMi4gUmVzdGEiKQpwcmludCgiMy4gTXVsdGlwbGljYWNpw7NuIikKcHJpbnQoIjQuIERpdmlzacOzbiIpCgpvcGNpb24gPSBpbnB1dCgiRWxpZ2UgdW5hIG9wY2nDs24gKDEvMi8zLzQpOiAiKQoKdHJ5OgogICAgbnVtMSA9IGZsb2F0KGlucHV0KCJJbmdyZXNhIGVsIHByaW1lciBuw7ptZXJvOiAiKSkKICAgIG51bTIgPSBmbG9hdChpbnB1dCgiSW5ncmVzYSBlbCBzZWd1bmRvIG7Dum1lcm86ICIpKQogICAgCiAgICBpZiBvcGNpb24gPT0gJzEnOgogICAgICAgIHByaW50KCJSZXN1bHRhZG86Iiwgc3VtYShudW0xLCBudW0yKSkKICAgIGVsaWYgb3BjaW9uID09ICcyJzoKICAgICAgICBwcmludCgiUmVzdWx0YWRvOiIsIHJlc3RhKG51bTEsIG51bTIpKQogICAgZWxpZiBvcGNpb24gPT0gJzMnOgogICAgICAgIHByaW50KCJSZXN1bHRhZG86IiwgbXVsdGlwbGljYWNpb24obnVtMSwgbnVtMikpCiAgICBlbGlmIG9wY2lvbiA9PSAnNCc6CiAgICAgICAgcHJpbnQoIlJlc3VsdGFkbzoiLCBkaXZpc2lvbihudW0xLCBudW0yKSkKICAgIGVsc2U6CiAgICAgICAgcHJpbnQoIk9wY2nDs24gbm8gdsOhbGlkYSIpCgpleGNlcHQgVmFsdWVFcnJvcjoKICAgIHByaW50KCJFcnJvcjogSW5ncmVzYSB2YWxvcmVzIG51bcOpcmljb3MgdsOhbGlkb3MuIikK
IyBDYWxjdWxhZG9yYSBCJmFhY3V0ZTtzaWNhIGVuIFB5dGhvbgoKZGVmIHN1bWEoYSwgYik6CiAgICByZXR1cm4gYSArIGIKCmRlZiByZXN0YShhLCBiKToKICAgIHJldHVybiBhIC0gYgoKZGVmIG11bHRpcGxpY2FjaW9uKGEsIGIpOgogICAgcmV0dXJuIGEgKiBiCgpkZWYgZGl2aXNpb24oYSwgYik6CiAgICBpZiBiID09IDA6CiAgICAgICAgcmV0dXJuICZxdW90O0Vycm9yOiBEaXZpc2kmb2FjdXRlO24gcG9yIGNlcm8mcXVvdDsKICAgIHJldHVybiBhIC8gYgoKIyBNZW4mdWFjdXRlOyBkZSBvcGNpb25lcwpwcmludCgmcXVvdDtDYWxjdWxhZG9yYSBCJmFhY3V0ZTtzaWNhJnF1b3Q7KQpwcmludCgmcXVvdDsxLiBTdW1hJnF1b3Q7KQpwcmludCgmcXVvdDsyLiBSZXN0YSZxdW90OykKcHJpbnQoJnF1b3Q7My4gTXVsdGlwbGljYWNpJm9hY3V0ZTtuJnF1b3Q7KQpwcmludCgmcXVvdDs0LiBEaXZpc2kmb2FjdXRlO24mcXVvdDspCgpvcGNpb24gPSBpbnB1dCgmcXVvdDtFbGlnZSB1bmEgb3BjaSZvYWN1dGU7biAoMS8yLzMvNCk6ICZxdW90OykKCnRyeToKICAgIG51bTEgPSBmbG9hdChpbnB1dCgmcXVvdDtJbmdyZXNhIGVsIHByaW1lciBuJnVhY3V0ZTttZXJvOiAmcXVvdDspKQogICAgbnVtMiA9IGZsb2F0KGlucHV0KCZxdW90O0luZ3Jlc2EgZWwgc2VndW5kbyBuJnVhY3V0ZTttZXJvOiAmcXVvdDspKQogICAgCiAgICBpZiBvcGNpb24gPT0gJzEnOgogICAgICAgIHByaW50KCZxdW90O1Jlc3VsdGFkbzomcXVvdDssIHN1bWEobnVtMSwgbnVtMikpCiAgICBlbGlmIG9wY2lvbiA9PSAnMic6CiAgICAgICAgcHJpbnQoJnF1b3Q7UmVzdWx0YWRvOiZxdW90OywgcmVzdGEobnVtMSwgbnVtMikpCiAgICBlbGlmIG9wY2lvbiA9PSAnMyc6CiAgICAgICAgcHJpbnQoJnF1b3Q7UmVzdWx0YWRvOiZxdW90OywgbXVsdGlwbGljYWNpb24obnVtMSwgbnVtMikpCiAgICBlbGlmIG9wY2lvbiA9PSAnNCc6CiAgICAgICAgcHJpbnQoJnF1b3Q7UmVzdWx0YWRvOiZxdW90OywgZGl2aXNpb24obnVtMSwgbnVtMikpCiAgICBlbHNlOgogICAgICAgIHByaW50KCZxdW90O09wY2kmb2FjdXRlO24gbm8gdiZhYWN1dGU7bGlkYSZxdW90OykKCmV4Y2VwdCBWYWx1ZUVycm9yOgogICAgcHJpbnQoJnF1b3Q7RXJyb3I6IEluZ3Jlc2EgdmFsb3JlcyBudW0mZWFjdXRlO3JpY29zIHYmYWFjdXRlO2xpZG9zLiZxdW90OykK
# Calculadora Básica en Python
def suma(a, b):
return a + b
def resta(a, b):
return a - b
def multiplicacion(a, b):
return a * b
def division(a, b):
if b == 0:
return "Error: División por cero"
return a / b
# Menú de opciones
print("Calculadora Básica")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
opcion = input("Elige una opción (1/2/3/4): ")
try:
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
if opcion == '1':
print("Resultado:", suma(num1, num2))
elif opcion == '2':
print("Resultado:", resta(num1, num2))
elif opcion == '3':
print("Resultado:", multiplicacion(num1, num2))
elif opcion == '4':
print("Resultado:", division(num1, num2))
else:
print("Opción no válida")
except ValueError:
print("Error: Ingresa valores numéricos válidos.")