Matriz de números positivos y negativos - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese 10 números reales y calcula dos promedios: uno para los números positivos y otro para los números negativos. El programa utiliza un bucle for para iterar a través de cada número, verificando si es positivo o negativo usando una sentencia condicional (if). Luego, el programa calcula el promedio para ambos grupos por separado, manteniendo sumas acumulativas y conteos para cada categoría. Este ejercicio ofrece una valiosa oportunidad para que los principiantes practiquen el manejo de entradas de números reales y trabajen con operaciones aritméticas. También refuerza el concepto de condicionales para categorizar datos y el cálculo de promedios, que es una tarea común en muchas aplicaciones del mundo real. Además, demuestra cómo manejar listas de números y aplicar lógica para separarlos según condiciones específicas. El programa enfatiza la validación de datos al asegurar que los números se clasifiquen correctamente como positivos o negativos, y maneja posibles problemas con categorías vacías (como cuando no se ingresan números positivos o negativos). Esta tarea es una excelente manera de practicar tanto el bucles básicos como la lógica condicional en Python, habilidades cruciales para cualquier programador.

 Categoría

Matrices, listas y cadenas

 Ejercicio

Matriz De Números Positivos Y Negativos

 Objectivo

Desarrollar un programa en Python para solicitar al usuario 10 números reales y mostrar el promedio de los positivos y el promedio de los negativos.

 Ejemplo de ejercicio de Python

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

# Initialize lists to store positive and negative numbers
positive_numbers = []
negative_numbers = []

# Prompt the user for 10 real numbers
for i in range(10):
    number = float(input(f"Enter real number {i+1}: "))
    
    if number > 0:
        positive_numbers.append(number)
    elif number < 0:
        negative_numbers.append(number)

# Calculate and display the average of positive numbers
if positive_numbers:
    positive_average = sum(positive_numbers) / len(positive_numbers)
    print(f"The average of the positive numbers is: {positive_average}")
else:
    print("No positive numbers entered.")

# Calculate and display the average of negative numbers
if negative_numbers:
    negative_average = sum(negative_numbers) / len(negative_numbers)
    print(f"The average of the negative numbers is: {negative_average}")
else:
    print("No negative numbers entered.")

 Output

Enter real number 1: 5.5
Enter real number 2: -3.2
Enter real number 3: 7.8
Enter real number 4: -4.5
Enter real number 5: 1.2
Enter real number 6: -2.3
Enter real number 7: 6.0
Enter real number 8: -8.9
Enter real number 9: -1.0
Enter real number 10: 2.4
The average of the positive numbers is: 4.18
The average of the negative numbers is: -4.18

 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.

  •  Numerosos números y su suma

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

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