Análisis de datos - Python Programming Exercise

Este programa en Python calcula varias operaciones estadísticas básicas como suma, promedio, mínimo y máximo basándose en la entrada del usuario. El programa solicita al usuario que ingrese un número y luego actualiza la suma total, el conteo y recalcula los valores de promedio, mínimo y máximo. Por ejemplo, cuando el usuario ingresa un número, el programa actualiza y muestra el total acumulado, el conteo de números ingresados hasta el momento, el promedio actual y los valores mínimo y máximo. Este ejercicio es ideal para practicar el uso de bucles, sentencias condicionales y operaciones aritméticas básicas en Python. El programa continúa solicitando números al usuario hasta que el usuario ingresa 0, momento en el cual muestra un resumen de las estadísticas y termina. Al usar un bucle while, el programa puede pedir repetidamente la entrada hasta que el usuario decida detenerse ingresando 0. El programa maneja casos límite como la primera entrada y actualiza las estadísticas en consecuencia. Este es un ejemplo práctico de cómo gestionar y calcular estadísticas básicas en Python mientras se utiliza la entrada del usuario para resultados dinámicos y verificaciones condicionales para controlar el flujo del programa.

 Categoría

Dominando el control de flujo

 Ejercicio

Análisis De Datos

 Objectivo

Desarrolla un programa Python para calcular varias operaciones estadísticas básicas: aceptará números del usuario y mostrará su suma, promedio, mínimo y máximo, como en el siguiente ejemplo:

Número? 5
Total=5 Conteo=1 Promedio=5 Máx=5 Mín=5

Número? 2
Total=7 Conteo=2 Promedio=3.5 Máx=5 Mín=2

Número? 0
¡Adiós!

(Como se ve en este ejemplo, el programa terminará cuando el usuario ingrese 0)

 Ejemplo de ejercicio de Python

 Copiar código Python
# Initialize variables to store the sum, count, minimum, and maximum
total = 0
count = 0
minimum = None
maximum = None

# Use a while loop to prompt the user for numbers until 0 is entered
while True:
    num = float(input("Number? "))
    
    # Check if the entered number is 0
    if num == 0:
        print("Goodbye!")
        break
    
    # Update the total sum and count
    total += num
    count += 1
    
    # Update the minimum and maximum values
    if minimum is None or num < minimum:
        minimum = num
    if maximum is None or num > maximum:
        maximum = num
    
    # Calculate the average
    average = total / count
    
    # Display the current statistics
    print(f"Total={total} Count={count} Average={average} Max={maximum} Min={minimum}")

 Output

Number? 5
Total=5 Count=1 Average=5.0 Max=5.0 Min=5.0

Number? 2
Total=7 Count=2 Average=3.5 Max=5.0 Min=2.0

Number? 0
Goodbye!

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Dominando el control de flujo

¡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.

  •  Operador ternario, positivo y menor

    Este programa en Python solicita al usuario que ingrese dos números y luego utiliza el operador condicional (?) para realizar una serie de comprobaciones en la entrad...

  •  Dígito primo

    Este programa en Python solicita al usuario que ingrese un entero y determina si es un número primo o no. Un número primo se define como un número mayor...

  •  Dispensar cambio

    Este programa en Python calcula el cambio para una compra, utilizando las monedas o billetes más grandes posibles. El programa solicita al usuario el ...

  •  Manejo de errores

    Este programa en Python solicita al usuario que ingrese dos números y realiza la operación de división. Utiliza un bloque try..except para capturar posi...

  •  Números positivos y negativos

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario que ingrese un número y luego determinará si el número es positivo...

  •  Multiplicar a menos que sea cero

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario que ingrese un número. Si el número no es cero, el programa pedirá un se...