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')
Wow, genial Alberto. ¿Ya habías visto este código para programar una calculadora con Python?
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
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