1

CALCULADORA

Compañeras y Compañeros
Con el fin de aportar en nuestro aprendizaje, eh decidido realizar este proyecto que consiste en:
Realizar una calculadora con POO en Python, donde puedas elegir que operacion deseas realizar

Acepto feedback

defsumar(elementos):
    suma=0for i in elementos:
        suma=suma+i
    return print(suma)

defmultiplicar(elementos):
   
    mult = 1for i in elementos:
        mult = mult*i
    return print(mult)

defrestar(a,b):return print(f'El resultado de tu resta es {a-b}')


defdividir(a,b):return print(f'El resultado de tu division es: {a/b}')


defmain(accion):if accion == 's':
        sumar(elementos)
    elif accion == 'r':
        restar(a,b)
    elif accion == 'm':
        multiplicar(elementos)
    else:
        dividir(a,b)
    returnif __name__ == "__main__":

    print('Sumar -------------------->  S')
    print('Restar ------------------->  R')
    print('Multiplicar -------------->  M')
    print('Dividir ------------------>  D')

    accion = input('Que operación deseas hacer? : ')
    accion = accion.lower()
    
    if accion =='s'or accion =='m':

        x = int(input('Cuantos elementos deseas ingresar: '))

        elementos = []
        for i in range(x):
            X=int(input(f'Ingresa tu {i+1} numero: '))
            elementos.append(X)
        print(elementos)
        main(accion)
    elif accion=='r'or accion=='d':
        a = float(input('Ingresa tu primera variable: '))
        b = float(input('Ingresa tu segunda variable: '))
        main(accion)
    else:
        print('ERROR: Ingresaste una opcion incorrecta')

Escribe tu comentario
+ 2
1
404Puntos

Puedes simplificar ese código creando una sola función que realice cualquiera de las operaciones
Le pides al usuario los valores y el operador, eso lo mandas como parámetro a la función y quedaría mas corto

0

Pasos:
1.- Elegimos el tipo de operación a realizar y convertimos la variable solo a minúsculas para evitar problemas
1.1 En caso de que sea Suma o Multiplicación el programa te
dará a elegir cuantos valores quieres ingresar y
mandamos a llamar a la función main
1.2 En caso que sea Resta o División el programa
directamente te pregunta por las dos variables y
mandamos a llamar a la función main
1.3 Si elegimos una opción incorrecta el programa nos lo dirá
La función main llamará a su respectiva función dependiendo de la opción que elegimos