{"id":5555,"date":"2014-05-13T16:55:31","date_gmt":"2014-05-13T21:55:31","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=5555"},"modified":"2026-04-05T18:42:35","modified_gmt":"2026-04-05T23:42:35","slug":"s3eva2013ti_t3-menu-de-consejerias-academicas","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s3eva20\/s3eva2013ti_t3-menu-de-consejerias-academicas\/","title":{"rendered":"s3Eva2013TI_T3 Men\u00fa de consejer\u00edas acad\u00e9micas"},"content":{"rendered":"\n<p><em><strong>Ejercicios<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2013ti_t3-menu-de-consejerias-academicas\/\" data-type=\"post\" data-id=\"2651\">3Eva2013TI_T3 Men\u00fa de consejer\u00edas acad\u00e9micas<\/a><\/p>\n\n\n\n<p>Propuesta de soluci\u00f3n en <strong>Python<\/strong>,&nbsp; ejercicio iniciado en clase como referencia. Se incluy\u00f3 grabar los datos en un archivo.<\/p>\n\n\n\n<p><em><strong>Tarea<\/strong><\/em>: contin\u00faa ejercicio en la siguiente clase, para las opciones no desarrolladas y la funci\u00f3n del tema 2<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritmo en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# ICM00794-Fundamentos de Computaci\u00f3n - FCNM-ESPOL\n# 3Eva_IT2013_T3 Men\u00fa de consejer\u00edas acad\u00e9micas\n\nestudiante = &#x5B;]\nopcion = '0'\nwhile not(opcion=='7'):\n    print('1. Ingresar datos de estudiante')\n    print('2. Ingresar datos de consejero')\n    print('3. Sorteo de consejeros\/estudiantes')\n    print('4. Mostrar lista de estudiantes por consejero')\n    print('5. Mostrar consejero de un estudiante')\n    print('6. Grabar datos')\n    print('7. Salir')\n\n    opcion = input('cual opcion: ')\n\n    if (opcion=='1'):\n        # INGRESO\n        mtr = input('matricula: ')\n        nom = input('nombre: ')\n        ema = input('email: ')\n        nac = int(input('a\u00f1o nacimiento: '))\n        while not(nac&gt;1900 and nac&lt;2018):\n            print('usar anos desde el ultimo siglo...')\n            nac = int(input('a\u00f1o nacimiento: '))\n\n        unestudiante = {'matricula':mtr,\n                        'nombre':nom,\n                        'email':ema,\n                        'nacimiento':nac}\n        estudiante.append(unestudiante)\n\n    if (opcion=='4'):\n        print('los estudiantes registrados son: ')\n        print(estudiante)\n\n    if (opcion=='6'):\n        print('Guardar datos en archivo...')\n        narchivo = 'misdatos.txt'\n\n        archivo  = open(narchivo, 'w')\n        n = len(estudiante)\n\n        i = 0\n        while not(i&gt;=n):\n            nom = estudiante&#x5B;i]&#x5B;'nombre']\n            ema = estudiante&#x5B;i]&#x5B;'email']\n            linea = nom +','+ema+ '\\n' # str(nac)\n            archivo.write(linea)\n            i = i + 1\n\n        archivo.close()\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Ejercicios: 3Eva2013TI_T3 Men\u00fa de consejer\u00edas acad\u00e9micas Propuesta de soluci\u00f3n en Python,&nbsp; ejercicio iniciado en clase como referencia. Se incluy\u00f3 grabar los datos en un archivo. Tarea: contin\u00faa ejercicio en la siguiente clase, para las opciones no desarrolladas y la funci\u00f3n del tema 2 Algoritmo en Python<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejemplos","format":"standard","meta":{"footnotes":""},"categories":[143],"tags":[58,157],"class_list":["post-5555","post","type-post","status-publish","format-standard","hentry","category-fp-s3eva20","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=5555"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5555\/revisions"}],"predecessor-version":[{"id":23787,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/5555\/revisions\/23787"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=5555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=5555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=5555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}