0% encontró este documento útil (0 votos)
8 vistas2 páginas

Calculadora Científica en Python

Este documento presenta el código completo de una calculadora científica básica implementada en Python que funciona en consola. La calculadora ofrece operaciones como suma, resta, multiplicación, división, potencia, raíz cuadrada, logaritmos, funciones trigonométricas y factorial. El código incluye un menú interactivo y maneja errores como la división por cero y entradas no válidas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas2 páginas

Calculadora Científica en Python

Este documento presenta el código completo de una calculadora científica básica implementada en Python que funciona en consola. La calculadora ofrece operaciones como suma, resta, multiplicación, división, potencia, raíz cuadrada, logaritmos, funciones trigonométricas y factorial. El código incluye un menú interactivo y maneja errores como la división por cero y entradas no válidas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Calculadora Científica Estándar en Python

Código completo de una calculadora científica básica implementada en Python:

# Calculadora Científica Estándar en Python


# Funciona en consola

import math

def mostrar_menu():
print("""
CALCULADORA CIENTÍFICA
1. Suma
2. Resta
3. Multiplicación
4. División
5. Potencia
6. Raíz cuadrada
7. Logaritmo base 10
8. Logaritmo natural
9. Seno
10. Coseno
11. Tangente
12. Factorial
0. Salir
""")

def calculadora():
while True:
mostrar_menu()
opcion = input("Seleccione una opción: ")

if opcion == "0":
print("Saliendo de la calculadora.")
break

try:
if opcion in ["1","2","3","4","5"]:
a = float(input("Ingrese el primer número: "))
b = float(input("Ingrese el segundo número: "))

if opcion == "1":
print("Resultado:", a + b)
elif opcion == "2":
print("Resultado:", a - b)
elif opcion == "3":
print("Resultado:", a * b)
elif opcion == "4":
if b == 0:
print("Error: división por cero")
else:
print("Resultado:", a / b)
elif opcion == "5":
print("Resultado:", [Link](a, b))

elif opcion == "6":


x = float(input("Ingrese el número: "))
print("Resultado:", [Link](x))

elif opcion == "7":


x = float(input("Ingrese el número: "))
print("Resultado:", math.log10(x))

elif opcion == "8":


x = float(input("Ingrese el número: "))
print("Resultado:", [Link](x))

elif opcion == "9":


x = float(input("Ingrese el ángulo en grados: "))
print("Resultado:", [Link]([Link](x)))

elif opcion == "10":


x = float(input("Ingrese el ángulo en grados: "))
print("Resultado:", [Link]([Link](x)))
elif opcion == "11":
x = float(input("Ingrese el ángulo en grados: "))
print("Resultado:", [Link]([Link](x)))

elif opcion == "12":


x = int(input("Ingrese un número entero: "))
print("Resultado:", [Link](x))

else:
print("Opción inválida")

except ValueError:
print("Error: entrada no válida")

if __name__ == "__main__":
calculadora()

También podría gustarte