Python - programa para poner notas y separar por titulaicon

 
Vista:

programa para poner notas y separar por titulaicon

Publicado por Erick Gomero (1 intervención) el 02/12/2021 23:01:54
Escriba un programa en Python que permita ingresar las notas de egreso de 30
alumnos de la carrera de Ingeniería Eléctrica y genere la siguiente estadística:
- Cantidad de alumnos que se titularán con calificación “DISTINGUIDOS”.
- Cantidad de alumnos que se titularán con calificación “DESTACADOS”
- Cantidad de alumnos que se titularán con calificación “EXCELENCIA”
- El promedio general de egreso de los alumnos.
La calificación se obtiene de acuerdo al siguiente cuadro:
Calificación Rango de notas
DISTIGUIDOS 4,0 – 5,8
DESTACADOS 5,9 – 6.5
EXCELENCIA 6,6 - 7,0
Debe validar que las notas ingresadas estén en el rango de 4,0 a 7,0.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
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

programa para poner notas y separar por titulaicon

Publicado por dario (185 intervenciones) el 03/12/2021 15:22:05
Hola, espero esto te sirva.
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
26
27
28
29
30
31
32
notas = []
distinguidos = destacados = excelencia = 0
promedio = 0
 
for i in range(30):
    #Validar que las notas esten entre 4 y 7
    while True:
        n = float(input("Digite nota N° %d: " %(i+1)))
        if n < 4 or n > 7:
            continue
        else:
            notas.append(n)
            break
 
for calificacion in notas:
    if calificacion >= 4 and calificacion <= 5.8:
        distinguidos += 1
    elif calificacion >= 5.9 and calificacion <= 6.5:
        destacados += 1
    else:
        excelencia += 1
 
promedio = sum(notas) / len(notas)
 
#Cantidad de alumnos distinguidos
print("\nAlumnos distinguidos %d: " %distinguidos)
#Cantidad de alumnos destacados
print("Alumnos destacados %d: " %destacados)
#Cantidad de alumnos excelencia
print("Alumnos excelencia %d: " %excelencia)
#Promedio general
print("\nPromedio general %.2f: " %promedio)
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