Generation

generate functionSat, 31 May 2025

algoritmo que pida números hasta que se introduzca un cero, debe imprimir la suma y la media de todos los numeros introducidos , sencillo

Aquí te dejo un algoritmo simple en Python que realiza lo que solicitas: ```python def suma_y_media(): suma = 0 contador = 0 while True: numero = input("Introduce un número (0 para salir): ") if numero == "0": break try: numero = float(numero) suma += numero contador += 1 except ValueError: print("Error: no es un número válido.") if contador > 0: media = suma / contador print(f"La suma de los números es: {suma}") print(f"La media de los números es: {media:.2f}") else: print("No se introdujeron números válidos.") suma_y_media() ``` Este algoritmo utiliza un bucle `while` infinito que se rompe cuando se introduce un cero. Dentro del bucle, se pide al usuario que introduzca un número y se verifica si es un número válido. Si lo es, se suma al total y se incrementa el contador. Si no es un número válido, se muestra un mensaje de error. Finalmente, se calcula la media y se imprime la suma y la media de los números introducidos.

Want to kickstart your project?Use the new AI Studio to create your code