Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- Módulo que implementa funciones aritméticas
- """
- __author__ = "YO"
- __copyright__ = "Curso de Python"
- __credits__ = ["Ana","Hugo"]
- __license__ = "GPL"
- __version__ = "1.0"
- __email__ = "alsad@gmail.com"
- __status__ = "Development"
- def ingresar_numero(n=""):
- """Función que valida el ingreso de un nro"""
- while True:
- try:
- numero = float(input(f"Ingresar {n}: "))
- except ValueError:
- print("Debe ingresar un nro...")
- else:
- return numero
- def titulo():
- """Función que retorna un tìtulo de un script"""
- return """
- Calculadora básica
- ==================
- """
- def menu():
- return """
- Menu de opciones
- ----------------
- 1. Suma
- 2. Resta
- 3. Multiplicación
- 4. División
- 5. Salir
- """
- def suma(a,b):
- return f"{a} + {b}: {a + b}"
- def resta(a,b):
- """Función que toma como parámetros dos nros y devuelve su suma"""
- return f"{a} - {b}: {a - b}"
- def multiplica(a,b):
- return f"{a} * {b}: {a * b}"
- def divide(a,b):
- if not b:
- return "No se puede dividir por cero"
- else:
- return f"{a} / {b}: {a / b:.2f}"
- if __name__ == '__main__':
- print(titulo())
- while True:
- print(menu())
- opcion = input("Seleccione una opción: ")
- if opcion == "1":
- a = ingresar_numero("a")
- b = ingresar_numero("b")
- print(suma(a,b))
- elif opcion == "2":
- a = ingresar_numero("a")
- b = ingresar_numero("b")
- print(resta(a,b))
- elif opcion == "3":
- a = ingresar_numero("a")
- b = ingresar_numero("b")
- print(multiplica(a,b))
- elif opcion == "4":
- a = ingresar_numero("a")
- b = ingresar_numero("b")
- print(divide(a,b))
- elif opcion == "5":
- print("Gracias por usar este programa...")
- break
- else:
- print("Opción incorrecta...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement