Calculadora Básica Hecha con Python
Este código nos permite usar las funciones de suma, resta, multiplicación, división, potencia, función seno(), coseno() y tangente().
Las se utilizó la librería math para las funciones trigonométricas y se definió cada una de las operaciones por medio de funciones individuales.
Código:
import math
print(100 * "/")
print(" Programador Raúl Buenaventura Currichi")
print(100 * "/")
class op:
def suma():
suma= int(a + b)
print(a,"+",b,"=",suma)
def rest():
resta= int(a - b)
print(a,"-",b,"=",resta)
def producto():
pro=int(a * b)
print(a, "*", b, "=", pro)
def division():
div= float(a / b)
print(a, "÷", b, "=", div)
def potencia():
pot=int(a**b)
print(a,"^",b,"=",pot)
def tan():
tan=math.tan(a)
print("Tan(", a, ")=", tan)
def sin():
sin=math.sin(a)
print("Sen(", a, ")=", sin)
def cos():
cos=math.cos(a)
print("Cos(", a, ")=", cos)
def menu():
print("""
Calculadora
>>(1) Sumar
>>(2) Restar
>>(3) Multiplicar
>>(4) Dividir
>>(5) Potencia
>>(6) Función seno
>>(7) Función Coseno
>>(8) Función Tangente
>>(9) Salir
""")
respuesta = int(input("Escoge una opción:"))
while respuesta <1 or respuesta >9:
respuesta = int(input("Parece que ha ocurrido un problema, por favor escoge una opción válida: "))
return respuesta
calculadora = op()
resp=menu()
while resp !=9:
if resp== 1:
a = float(input("Primer numero:"))
b = float(input("Segundo numero:"))
op.suma()
elif resp== 2:
a = float(input("Primer numero:"))
b = float(input("Segundo numero:"))
op.rest()
elif resp==3:
a = float(input("Primer numero:"))
b = float(input("Segundo numero:"))
op.producto()
elif resp==4:
a = float(input("Primer numero:"))
b = float(input("Segundo numero:"))
op.division()
elif resp== 5:
a = float(input("Primer numero:"))
b = float(input("Elevado a la potencia:"))
op.potencia()
elif resp== 6:
a = float(input("SIN("))
op.sin()
elif resp==7:
a = float(input("COS("))
op.cos()
elif resp==8:
a = float(input("TAN("))
op.tan()
resp=menu()
Comentarios
Publicar un comentario