Análisis de datos en Python

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.



Grupo

Dominando el control de flujo en Python

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 Ejercicio 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 ejercicios Python

Más ejercicios de Programacion Python de Dominando el control de flujo en Python

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

  • Operador ternario, positivo y menor en Python

    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 en Python

    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 en Python

    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 en Python

    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 Python

    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 Python

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