Ejercicio
Calcular Una Suma Ilimitada
Objectivo
Desarrollar un programa Python para calcular una suma ilimitada sumando continuamente los números proporcionados por el usuario. El programa debe permitir al usuario ingresar números indefinidamente y mantener un total actualizado. El usuario debe poder detener el proceso de ingreso en cualquier momento (por ejemplo, ingresando "exit" o una palabra clave especial) y el programa debe mostrar la suma final.
Ejemplo de ejercicio de Python
Mostrar código Python
def calculate_sum():
"""Continuously adds numbers provided by the user and keeps a running total."""
total = 0 # Initialize the running total to 0
print("Enter numbers to add to the sum. Type 'exit' to stop and display the final sum.")
while True:
user_input = input("Enter a number: ").strip() # Take user input and remove extra spaces
if user_input.lower() == 'exit':
# If the user types 'exit', stop the loop and display the final sum
print(f"The final sum is: {total}")
break
try:
# Try to convert the input to a float and add it to the total
number = float(user_input)
total += number
except ValueError:
# If the input is not a valid number, print an error message
print("Invalid input. Please enter a valid number or type 'exit' to stop.")
def main():
"""Main function to run the sum calculation program."""
calculate_sum()
# Run the program
if __name__ == "__main__":
main()
Output
Enter numbers to add to the sum. Type 'exit' to stop and display the final sum.
Enter a number: 10
Enter a number: 25.5
Enter a number: -5
Enter a number: exit
The final sum is: 30.5
Código de ejemplo copiado
Comparte este ejercicio de Python