Advertisement
teslariu

modulo con funciones reusables

May 5th, 2023
966
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Modulo que implementa funciones aritmeticas bàsicas
  6. """
  7. def ingresar_numero(mensaje):
  8.     """
  9.    Funcion que valida el ingreso de un numero
  10.    """
  11.     while True:
  12.         try:
  13.             n = float(input(mensaje))
  14.         except ValueError:
  15.             print("Error de valor")
  16.         else:
  17.             return n
  18.  
  19.  
  20. def suma(a,b):
  21.     """
  22.    Función que retorna la suma de dos nros pasados como argumentos
  23.    """
  24.     return a + b
  25.    
  26. def multiplica(a,b):
  27.     """
  28.    Función que retorna el producto de dos nros pasados como argumentos
  29.    """
  30.     return a * b
  31.    
  32. def divide(a,b):
  33.     """
  34.    Función que retorna el cociente de dos nros pasados como argumentos
  35.    """
  36.     if not b:
  37.         raise ValueError("El divisor no puede ser cero")
  38.     return a / b
  39.    
  40. def resta(a,b):
  41.     """
  42.    Función que retorna la diferencia de dos nros pasados como argumentos
  43.    """
  44.     return a - b
  45.    
  46.    
  47. if __name__ == "__main__":
  48. """Ejemplo de manejo de división"""
  49.  
  50.     dividendo = ingresar_numero("Ingrese un dividendo: ")
  51.     divisor = ingresar_numero("Ingrese un divisor: ")
  52.     print(f"El cociente es {divide(dividendo,divisor)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement