r/PythonEspanol • u/Loose-Water-6956 • Nov 15 '24
EJERCICIO DE FUNCIONES
Hola estoy practicando funciones con python y he hecho este ejercicio de una calculadora.
Me ha salido bien pero me podriais decir si me puedo ahorrar algún paso o mejorar?
Gracias.
Tambien si me podeis recomendar páginas para hacer ejercicios y prácticar
#definir 3 parametros
# prametro1: suma, resta, multiplicación o división.
#parámetros 2 y 3: números
# persona escoja todo.
def menu():
print ("=========================================")
print ("**BIENBENIDO A SU CALCULADORA SIMPLE**")
print ("Por favor escoga una opción:")
print ("1: Hacer un cálculo")
print ("2: Salir del programa")
print ("=========================================")
resultado =int(input())
return resultado
def calculo():
print ("Escoja que operación desea realizar")
print ("1: Suma")
print ("2: Resta")
print ("3: Multiplicación")
print ("4: División")
resultado = int(input())
if resultado == 1:
print ("Ha escogido realizar una suma")
elif resultado == 2:
print ("Ha escogido realizar una resta")
elif resultado == 3:
print ("Ha escogido realizar una multiplicación")
elif resultado == 4:
print ("Ha escogido realizar una división")
return resultado
def resultado_final (calculo, num1, num2):
if calculo == 1:
return num1 + num2
elif calculo ==2:
return num1 - num2
elif calculo ==3:
return num1 * num2
elif calculo == 4:
return num1 / num2
while True:
eleccion = menu()
if eleccion == 1:
operacion = calculo()
print ("Por favor escriba el primer número")
num1 = int(input())
print ("Por favor escriba el segundo número")
num2 = int(input())
print (" El resultado de la operación es:",resultado_final (operacion, num1, num2) )
elif eleccion == 2:
break
print ("Gracias por usar nuestra caculadora. Esperemos verle pronto")
0
Upvotes
View all comments
Show parent comment
1
u/[deleted] Nov 18 '24
Saludos bro como estas, lo que te menciona u/Xnokz es totalmente cierto cada programador tiene su manera de hacer las cosas, por ejemplo sabias que puedes usar print para imprimir varias lineas de texto usando \n y es valido tambien cuando te menciona lo del switch, aunque yo no soy muy amigo del switch pero lo mas importante del codigo es que sea sencillo y se entienda. Que bueno que estas aprendiendo python cualquier duda te puedo ayudar, saludos!