-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
def calculadora():
print("--- Calculadora Pro para GitHub ---")
print("Operaciones disponibles:")
print("1. Suma (+)")
print("2. Resta (-)")
print("3. Multiplicación (*)")
print("4. División (/)")
while True:
try:
opcion = input("\nElige una opción (1/2/3/4) o 's' para salir: ").lower()
if opcion == 's':
print("¡Hasta luego! No olvides darle una estrella a mi repo.")
break
if opcion in ['1', '2', '3', '4']:
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
if opcion == '1':
print(f"Resultado: {num1} + {num2} = {num1 + num2}")
elif opcion == '2':
print(f"Resultado: {num1} - {num2} = {num1 - num2}")
elif opcion == '3':
print(f"Resultado: {num1} * {num2} = {num1 * num2}")
elif opcion == '4':
if num2 == 0:
print("Error: No se puede dividir entre cero.")
else:
print(f"Resultado: {num1} / {num2} = {num1 / num2}")
else:
print("Opción no válida. Intenta de nuevo.")
except ValueError:
print("Entrada inválida. Por favor, ingresa solo números.")
if name == "main":
calculadora()
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels