Advertisement
Cadara_Ramirez

hermoso

Apr 20th, 2021
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.04 KB | None | 0 0
  1. def great_user():
  2.     home_message = f"""
  3.    {"/" * 64}
  4.    /                                   Seccion: 04                       /
  5.    /                            Nombres de integrantes:                  /
  6.    /                            Enmanuel Reynoso 1101524                 /
  7.    {"/" * 64}
  8.  
  9.  
  10.    {"*" * 29}
  11.    *                 Programa que suma una lista de cualquier (N)                       *
  12.    *                 Canitdad de numero flotantes dados por el usuario.                 *
  13.    *                 Ademas de la suma, debe indicar el menor y mayor de dichos numeros.*
  14.    {"*" * 29}
  15.    """
  16.     print(home_message)
  17.  
  18.  
  19. def get_numbers(qty):
  20.     numbers_list = []
  21.     for i in range(0, qty, 1):
  22.         new_number = float(input("Diga su numero:\n"))
  23.         numbers_list.append(new_number)
  24.     return numbers_list
  25.  
  26.  
  27. def get_higher(numbers_list):
  28.     return max(numbers_list)
  29.  
  30.  
  31. def get_lower(numbers_list):
  32.     return min(numbers_list)
  33.  
  34.  
  35. def get_sum(numbers_list):
  36.     return sum(numbers_list)
  37.  
  38.  
  39. def get_user_permission(question):
  40.     option = int(input(f"{question} (si/no)"))
  41.     if option == "si":
  42.         return True
  43.     elif option == "no":
  44.         return False
  45.     else:
  46.         print("Opcion desconocida")
  47.         get_user_permission()
  48.  
  49.  
  50. def show_results(**kwargs):
  51.     print("\n")
  52.     for key, value in kwargs.items():
  53.         message = key.replace("_", " ").capitalize() + ": " + str(value)
  54.         print(message)
  55.  
  56.  
  57. if __name__ == "__main__":
  58.     while(True):
  59.         # greet user
  60.         great_user()
  61.  
  62.         # calculate values
  63.         qty = int(input("¿Cuantos numero va a introducir?: \n"))
  64.         numbers_list = get_numbers(qty)
  65.         higher = get_higher(numbers_list)
  66.         lower = get_lower(numbers_list)
  67.         sum = sum(numbers_list)
  68.  
  69.         # show results
  70.         show_results(higher_number=higher, lower_number=lower, total_sum=sum)
  71.  
  72.         # continue game or exit
  73.         if get_user_permission("¿Desea terminar?"):
  74.             continue
  75.         else:
  76.             break
  77.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement