Python - quien me puede ayudar con este ejercicio

   
Vista:

quien me puede ayudar con este ejercicio

Publicado por Abel (21 intervenciones) el 06/07/2017 01:48:46
En esta ocasión se les solicita que desarrollen un programa manejando listas que cumpla con lo siguiente:

- La estructura de la lista es: Matricula, Nombre, Carrera, Sexo, Edad e índice académico.

- Leer los datos de un grupo de estudiantes y almacenarlos en un lista


- Mostrar los datos de los estudiantes de acuerdo a la opción que se elija en el menú.

- Cada opción debe realizarse en una función o procedimiento

- El menú debe tener las siguientes opciones:

1) Introducir Datos

2) Mostrar estudiantes por su género (sexo)

3) Mostrar estudiantes por su carrera

4) Mostrar estudiantes por su indice académico

0) Salir




Observaciones:

- en la opción 2 debe leerse de cual género queremos mostrar los estudiantes y mostrar solo aquellos que cumplan con lo indicado.

- en la opción 3 debe leerse la carrera que deseamos y mostrar solo los estudiantes con esa carrera.

- en la opción 4 debe leerse el índice académico y mostrar solo los estudiantes cuyo indice académico sea mayor o igual al indicado.

- Los datos deben mostrarse con el siguiente formato:

Matricula Nombre Carrera Sexo Edad Indice

--------------------------------------------------------------------------------------------------------------------

###### AAAAAAAAAAAAAAAAA AAA AAAAAA ### ###.##

###### AAAAAAAAAAAAAAAAA AAA AAAAAA ### ###.##


---------------------------------------------------------------------------------------------------------------------

Cantidad estudiantes: ## % Indice general ###.##
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-4
Responder

quien me puede ayudar con este ejercicio

Publicado por CpA (33 intervenciones) el 06/07/2017 09:06:20
Vaya carrera que llevas... Que nos vas a colgar, ¿todos tus ejercicios?...
¿Y tu vas a hacer algo, a parte de copiar y pegar el contenido de tus deberes?...
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

quien me puede ayudar con este ejercicio

Publicado por CpA (33 intervenciones) el 06/07/2017 19:59:07
Qué gracioso, me has votado negativo, pero sabes que tengo razón... 14 intervenciones en el foro, y todas para que te hagamos los deberes... Vergüenza es lo que me daría, y más votar en negativo a quien pone las cosas claras...
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

quien me puede ayudar con este ejercicio

Publicado por Abel (21 intervenciones) el 06/07/2017 20:18:59
Si no vas ayudar no comentes gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-4
Comentar

quien me puede ayudar con este ejercicio

Publicado por dario alderaan@ec-red.com (41 intervenciones) el 07/07/2017 06:39:20
Te dejo una aproximacion para tu codigo, tu ya lo completas.
Saludos.

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
estudiantes = []
 
while True:
  matricula = input('Ingrese codigo de matricula [para terminar pulse *]:')
 
  if matricula == '*':
    break
  else:
    nombre = input('Nombre del alumno:')
    carrera = input('Carrera matriculada:')
    genero = input('Sexo [M] o [F]:')
    indice = int(input('Indice academico:'))
    r = input('Datos correctos s/n:')
 
    if r == 's':
      datos = (nombre,carrera,genero,indice)
      estudiantes.append(datos)
 
#mostrar alumnos por genero
genero1 = input('Genero a buscar:')
for i in range(len(estudiantes)):
  if estudiantes[i][2] == genero1:
    print(estudiantes[i])
 
#mostrar alumnos por carrera    
carrera_buscar = input('Carrera a buscar:')
for i in range(len(estudiantes)):
  if estudiantes[i][1] == carrera_buscar:
    print(estudiantes[i])
 
#buscar por indice academico
indice_buscar = int(input('indice a buscar:'))
for i in range(len(estudiantes)):
  if estudiantes[i][3] == indice_buscar:
    print(estudiantes[i])
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

quien me puede ayudar con este ejercicio

Publicado por Juan dlss (1 intervención) el 10/07/2017 12:06:21
Hola Abel, ¿aún necesitas ayuda con este ejercicio?, Si es así, ¿en la primera opción se permite introducir datos una única vez o también se podría añadir más datos?
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