Python - n notas y n definivas

 
Vista:
sin imagen de perfil

n notas y n definivas

Publicado por anonymous (2 intervenciones) el 24/02/2019 03:57:04
Desarrolle un algoritmo Python que lea n notas y n definitivas de los estudiantes. Calcular y mostrar en pantalla:

1) Promedio general
2)Numero de notas sobresalientes - (4.0 y 5.0)
3)Numero de las notas buenas - (3.0 y 3.9)
4)Numero de notas deficientes - (2.0 y 2.9)
5)Numero de notas malas - (0.0 y 1.9)

(Con el ciclo while)

asta ahora tengo solucionado lo siguiente...........quede en branco en establecer el numero de notas.

1
2
3
4
5
6
7
8
9
10
11
12
13
n= int(input("Ingrese número de estudiantes: "));
cont=1
acum=0
 
while (cont<n):
    num = str(input("ingrese nombres: "));
    nt = float(input("ingrese nota: "));
    acum = acum + nt
    cont = cont + 1
#endwhile
 
    prom = acum / n
print ("El promedio general es: ", prom);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

n notas y n definivas

Publicado por dario (185 intervenciones) el 27/02/2019 04:25:53
Te dejo esto por aca.
Salu2.

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
n = int(input("Ingrese número de estudiantes: "));
acum = sobre = buenas = defi = malas = 0
 
#si conoces el numero de iteracciones mejor usa for
for i in range(1,n+1):
    num = str(input("ingrese nombres: "));
    nt = float(input("ingrese nota: "));
    if nt >= 4.0 and nt <= 5.0:
      sobre += 1
    elif nt >=3.0 and nt <=3.9:
      buenas += 1
    elif nt >=2.0 and nt <=2.9:
      defi += 1
    else:
      malas += 1
 
    acum = acum + nt
 
prom = acum / n
 
print ("El promedio general es %.2f: " %prom);
print('Notas sobresalientes %d: ' %sobre)
print('Notas buenas %d: ' %buenas)
print('Notas deficientes %d: ' %defi)
print('Notas malas %d: ' %malas)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar