Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def great_user():
- home_message = f"""
- {"/" * 64}
- / Seccion: 04 /
- / Nombres de integrantes: /
- / Enmanuel Reynoso 1101524 /
- {"/" * 64}
- {"*" * 29}
- * Programa que suma una lista de cualquier (N) *
- * Canitdad de numero flotantes dados por el usuario. *
- * Ademas de la suma, debe indicar el menor y mayor de dichos numeros.*
- {"*" * 29}
- """
- print(home_message)
- def get_numbers(qty):
- numbers_list = []
- for i in range(0, qty, 1):
- new_number = float(input("Diga su numero:\n"))
- numbers_list.append(new_number)
- return numbers_list
- def get_higher(numbers_list):
- return max(numbers_list)
- def get_lower(numbers_list):
- return min(numbers_list)
- def get_sum(numbers_list):
- return sum(numbers_list)
- def get_user_permission(question):
- option = int(input(f"{question} (si/no)"))
- if option == "si":
- return True
- elif option == "no":
- return False
- else:
- print("Opcion desconocida")
- get_user_permission()
- def show_results(**kwargs):
- print("\n")
- for key, value in kwargs.items():
- message = key.replace("_", " ").capitalize() + ": " + str(value)
- print(message)
- if __name__ == "__main__":
- while(True):
- # greet user
- great_user()
- # calculate values
- qty = int(input("¿Cuantos numero va a introducir?: \n"))
- numbers_list = get_numbers(qty)
- higher = get_higher(numbers_list)
- lower = get_lower(numbers_list)
- sum = sum(numbers_list)
- # show results
- show_results(higher_number=higher, lower_number=lower, total_sum=sum)
- # continue game or exit
- if get_user_permission("¿Desea terminar?"):
- continue
- else:
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement