• Lenguaje

    Python

  • Descripción

    Admita el ingreso de 30 números enteros e imprima cuantos de ellos son positivos, negativos o nulos. Adicionalmente se deberá mostrar el promedio de los positivos, de los negativos y el promedio de todos los números ingresados.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import os

negativos = 0
nulos = 0
positivos = 0
promedio_negativos = 0
promedio_positivos = 0
promedio_todos = 0
for i in range (1, 31):
    print ('PROCESO ' + repr (i))
    un_numero = int (input ('Ingresa el valor de un numero: '))
    if un_numero>0:
        positivos=positivos+1
        promedio_positivos=promedio_positivos+un_numero
    if un_numero<0:
        negativos=negativos+1
        promedio_negativos=promedio_negativos+un_numero
    if un_numero==0:
        nulos=nulos+1
    promedio_todos=promedio_todos+un_numero
    print ()
if negativos == 0:
    promedio_negativos = 0
else:
    promedio_negativos=promedio_negativos/negativos
if positivos == 0:
    promedio_positivos = 0
else:
    promedio_positivos=promedio_positivos/positivos
promedio_todos=promedio_todos/30
print ('Valor de negativos: ' + repr (negativos))
print ('Valor de nulos: ' + repr (nulos))
print ('Valor de positivos: ' + repr (positivos))
print ('Valor de promedio negativos: ' + repr (promedio_negativos))
print ('Valor de promedio positivos: ' + repr (promedio_positivos))
print ('Valor de promedio todos: ' + repr (promedio_todos))
os.system ('pause')