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