Python - Construya un algoritmo en Python que permita controlar varios arreglos

 
Vista:

Construya un algoritmo en Python que permita controlar varios arreglos

Publicado por esteban (1 intervención) el 15/07/2021 01:25:42
Construya un algoritmo en Python que permita controlar varios arreglos, uno con
nombres de alumnos, y otros que contengan sus 4 notas finales y su promedio. Debe:
• Crear una función llamada promedio, que obtendrá el promedio de las 4 notas.
• Mostrar el listado de 10 alumnos, con sus notas, promedio y situación (aprobado o reprobado).
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
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

Construya un algoritmo en Python que permita controlar varios arreglos

Publicado por Francisco Javier (148 intervenciones) el 15/07/2021 12:58:25
1
2
3
4
5
6
7
8
9
lista_alumnos,lista_notas,lista_media=['Juan Morales','Francisco Ledesma','Sara Gomez','Cristina Martin','Cesar Ferite','Palona Narvaez','Sergio Leiva','Ana Mena','David Olmado','Raul Semi','Silvia Garcia'],[[4,6,7,4],[9,5,8,2],[4,9,7,4],[4,6,7,4],[2,6,7,4],[4,6,7,9],[4,9,7,4],[8,8,7,4],[4,6,7,4],[4,1,7,4],[4,6,7,4]],[]
def promedio(lista):
  for i in lista:
    suma=0
    for j in i:  suma+=j
    media=float(suma/4)
    lista_media.append(media)
promedio(lista_notas)
for i,j in zip(lista_alumnos,lista_media):  print(i,j)
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
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

Construya un algoritmo en Python que permita controlar varios arreglos

Publicado por Francisco Javier (148 intervenciones) el 15/07/2021 17:40:42
He visto que el enunciado pide al final los 10 primeros y que ponga si está aprobado o suspenso:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
lista_alumnos,lista_notas,lista_media=['Juan Morales','Francisco Ledesma','Sara Gomez','Cristina Martin','Cesar Ferite','Palona Narvaez','Sergio Leiva','Ana Mena','David Olmado','Raul Semi','Silvia Garcia'],[[4,6,7,4],[9,5,8,2],[4,9,7,4],[4,6,7,4],[2,6,7,4],[4,6,7,9],[4,9,7,4],[8,8,7,4],[4,6,7,4],[4,1,7,4],[4,6,7,4]],[]
def promedio(lista):
  for i in lista:
    suma=0
    for j in i:  suma+=j
    media=float(suma/4)
    lista_media.append(media)
promedio(lista_notas)
for i,j in zip(lista_alumnos[:10],lista_media[:10]):
  if j>=5:
 
    print(i,j,"aprobado")
  else:
    print(i,j,"suspenso")
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