Ejercicios: 3Eva_IT2013_T3 Menú de consejerías académicas
Propuesta de solución en Python, ejercicio iniciado en clase como referencia. Se incluyó grabar los datos en un archivo.
Tarea: continúa ejercicio en la siguiente clase, para las opciones no desarrolladas y la función del tema 2
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 3Eva_IT2013_T3 Menú de consejerías académicas estudiante = [] opcion = '0' while not(opcion=='7'): print('1. Ingresar datos de estudiante') print('2. Ingresar datos de consejero') print('3. Sorteo de consejeros/estudiantes') print('4. Mostrar lista de estudiantes por consejero') print('5. Mostrar consejero de un estudiante') print('6. Grabar datos') print('7. Salir') opcion = input('cual opcion: ') if (opcion=='1'): # INGRESO mtr = input('matricula: ') nom = input('nombre: ') ema = input('email: ') nac = int(input('año nacimiento: ')) while not(nac>1900 and nac<2018): print('usar anos desde el ultimo siglo...') nac = int(input('año nacimiento: ')) unestudiante = {'matricula':mtr, 'nombre':nom, 'email':ema, 'nacimiento':nac} estudiante.append(unestudiante) if (opcion=='4'): print('los estudiantes registrados son: ') print(estudiante) if (opcion=='6'): print('Guardar datos en archivo...') narchivo = 'misdatos.txt' archivo = open(narchivo, 'w') n = len(estudiante) i = 0 while not(i>=n): nom = estudiante[i]['nombre'] ema = estudiante[i]['email'] linea = nom +','+ema+ '\n' # str(nac) archivo.write(linea) i = i + 1 archivo.close()