Numerosos números y su suma - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese varios números, calculando su suma a medida que avanza. El programa continúa solicitando números al usuario hasta que ingresen "end". En ese momento, muestra todos los números ingresados y la suma total de esos números. El programa utiliza un bucle while para pedir repetidamente la entrada del usuario, verificando si la entrada es la cadena "end" para detener el bucle. Almacena los números ingresados en una lista y actualiza la suma después de cada entrada. Una vez que el bucle termina, el programa imprime todos los números ingresados y la suma acumulada. Este programa es un excelente ejercicio para entender los bucles, la lógica condicional y la gestión de listas en Python. También practica el manejo de la entrada del usuario y la realización de operaciones de acumulación como la suma de valores. La tarea refuerza el uso de la comparación de cadenas y las operaciones con listas, junto con la impresión de los resultados en un formato fácil de usar.

 Categoría

Matrices, listas y cadenas

 Ejercicio

Numerosos Números Y Su Suma

 Objectivo

Desarrollar un programa Python que solicite al usuario varios números (hasta que ingrese "fin") y muestre su suma. Cuando la ejecución esté por terminar, debe mostrar todos los números ingresados ​​y la suma nuevamente, de la siguiente manera:

Ingrese un número: 5
Suma = 5
Ingrese un número: 3
Suma = 8
Ingrese un número: fin
Los números son: 5 3
La suma es: 8

 Ejemplo de ejercicio de Python

 Copiar código Python
# Program developed by: Programmer 1, Programmer 2

# Initialize an empty list to store the numbers
numbers = []
total_sum = 0

# Start prompting the user for numbers
while True:
    number = input("Enter a number: ")
    
    if number.lower() == "end":
        break
    
    # Try to convert the input to a number
    try:
        number = float(number)  # Convert the input to a float
        numbers.append(number)  # Add the number to the list
        total_sum += number  # Add the number to the sum
        print(f"Sum = {total_sum}")  # Display the current sum
    except ValueError:
        print("Please enter a valid number or 'end' to stop.")  # Handle invalid input

# Display all the numbers entered and the final sum
print("The numbers are:", ' '.join(map(str, numbers)))
print(f"The sum is: {total_sum}")

 Output

Enter a number: 5
Sum = 5
Enter a number: 3
Sum = 8
Enter a number: 7
Sum = 15
Enter a number: -2
Sum = 13
Enter a number: 4.5
Sum = 17.5
Enter a number: end
The numbers are: 5.0 3.0 7.0 -2.0 4.5
The sum is: 17.5

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Matrices, listas y cadenas

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Matriz de matriz

    Este ejercicio de programación en Python es ideal para practicar el manejo de matrices multidimensionales. En este caso, el objetivo es solicitar al usuario las calif...

  •  Estadísticas avanzadas

    Este programa estadístico en Python es un ejercicio fantástico para mejorar el manejo de datos y la interacción con el usuario en la programación. El programa ...

  •  Tupla Nombrada

    Este programa en Python es una excelente introducción al uso de NamedTuples para almacenar datos estructurados. El programa permite a los usuarios definir punt...

  •  Matriz de tuplas con nombre

    En este ejercicio, desarrollarás un programa en Python que amplía el ejercicio anterior (punto NamedTuple), permitiendo almacenar hasta 1,000 puntos utilizando una "m...

  •  Matriz de Namedtuple y menú

    En este ejercicio, desarrollarás un programa en Python que amplía el ejercicio anterior (matriz de NamedTuples), de modo que muestre un menú donde el us...

  •  Base de datos de la biblioteca

    En este ejercicio, desarrollarás un programa en Python para crear una pequeña base de datos para almacenar datos de libros. Para cada libro, mantendrás la siguiente i...