Está en la página 1de 2

import math

def suma(num1, num2):


return num1 + num2

def resta(num1, num2):


return num1 - num2

def multiplicacion(num1, num2):


return num1 * num2

def division(num1, num2):


return num1 / num2

def seno(angulo):
return math.sin(math.radians(angulo))

def coseno(angulo):
return math.cos(math.radians(angulo))

def tangente(angulo):
return math.tan(math.radians(angulo))

# Interfaz de usuario
while True:
print("Calculadora Científica")
print("Seleccione una opción:")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
print("5. Seno")
print("6. Coseno")
print("7. Tangente")
print("0. Salir")
opcion = input("Ingrese el número de la opción seleccionada: ")

if opcion == '0':
print("Hasta luego. ¡Gracias por usar la calculadora científica!")
break

if opcion in ['1', '2', '3', '4']:


num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
if opcion == '1':
resultado = suma(num1, num2)
print("El resultado de la suma es:", resultado)
elif opcion == '2':
resultado = resta(num1, num2)
print("El resultado de la resta es:", resultado)
elif opcion == '3':
resultado = multiplicacion(num1, num2)
print("El resultado de la multiplicación es:", resultado)
elif opcion == '4':
if num2 != 0:
resultado = division(num1, num2)
print("El resultado de la división es:", resultado)
else:
print("No se puede dividir entre cero.")
elif opcion in ['5', '6', '7']:
angulo = float(input("Ingrese el valor del ángulo: "))
if opcion == '5':
resultado = seno(angulo)
print("El resultado del seno es:", resultado)
elif opcion == '6':
resultado = coseno(angulo)
print("El resultado del coseno es:", resultado)
elif opcion == '7':
resultado = tangente(angulo)
print("El resultado de la tangente es:", resultado)
else:
print("Opción inválida. Por favor, seleccione una opción válida.")

input("Presione Enter para continuar...")


print("\n")

También podría gustarte