{"id":2267,"date":"2014-03-03T07:15:54","date_gmt":"2014-03-03T12:15:54","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=2267"},"modified":"2026-04-05T17:54:38","modified_gmt":"2026-04-05T22:54:38","slug":"s2eva2003ti_t4-registro-de-carros-en-archivo","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s2eva10\/s2eva2003ti_t4-registro-de-carros-en-archivo\/","title":{"rendered":"s2Eva2003TI_T4 Registro de carros en archivo"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>:\u00a0 <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva10\/2eva2003ti_t4-registro-de-carros-en-archivo\/\" data-type=\"post\" data-id=\"2859\">2Eva2003TI_T4 Registro de carros en archivo<\/a><\/p>\n\n\n\n<p>Propuesta de soluci\u00f3n en <strong>Python<\/strong>:<\/p>\n\n\n\n<p>Se ingresan los datos de los carros en una lista, a\u00f1adiendo los datos con la instrucci\u00f3n append().<\/p>\n\n\n\n<p>Para el literal a, se concatenan los datos de una fila a\u00f1adiendo una coma ',' como separador. se escribe cada l\u00ednea en el archivo.<\/p>\n\n\n\n<p>En el literal b, se recorre la lista analizando los datos de los carros para a\u00f1adirlos en una lista aparte que contiene los datos de los seleccionados.<\/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# 2Eva_IT2003_T4 Registro de carros en archivo\n# Tarea: validar datos de ingreso\n\n# INGRESO\nn = int(input('cuantos carros: '))\ntabla = &#x5B;]\ni = 0\nwhile (i&lt;n):\n    print('Datos del carro: ... ',i)\n    placa = input('Placa: ')\n    anio  = input('a\u00f1o: ')\n    tipo  = input('tipo A\/auto C\/camioneta: ')\n    marca = input('marca: ')\n    color = input('color: ')\n    precio = input('precio: ' )\n\n    registro = &#x5B;placa,anio,tipo,marca,color,precio]\n    tabla.append(registro)\n    i = i+1\n\n# PROCEDIMIENTO\n# literal a)\nnombre  = 'carros.dat'\narchivo = open(nombre,'w')\ni = 0\nwhile (i&lt;n):\n    linea = ''\n    j = 0\n    while (j&lt;6):\n        linea = linea + tabla&#x5B;i]&#x5B;j] + ','\n        j = j + 1\n    linea = linea.strip(',')+'\\n'\n    archivo.write(linea)\n    i = i + 1\n    \narchivo.close()\n\n# literal b\nselecciona = &#x5B;]\ni = 0\nwhile (i&lt;n):\n    if (int(tabla&#x5B;i]&#x5B;1])&gt;1995 and tabla&#x5B;i]&#x5B;4]=='rojo' and int(tabla&#x5B;i]&#x5B;5])&lt;6000):\n        selecciona.append(tabla&#x5B;i]&#x5B;0])\n    i = i + 1\n\n# SALIDA\nprint('archivo guardado')\nprint(' los autos que cumplen el pedido son:')\nprint(selecciona)\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Ejercicio:\u00a0 2Eva2003TI_T4 Registro de carros en archivo Propuesta de soluci\u00f3n en Python: Se ingresan los datos de los carros en una lista, a\u00f1adiendo los datos con la instrucci\u00f3n append(). Para el literal a, se concatenan los datos de una fila a\u00f1adiendo una coma ',' como separador. se escribe cada l\u00ednea en el archivo. En el [&hellip;]<\/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":[131],"tags":[58,157],"class_list":["post-2267","post","type-post","status-publish","format-standard","hentry","category-fp-s2eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2267","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=2267"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2267\/revisions"}],"predecessor-version":[{"id":23665,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/2267\/revisions\/23665"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=2267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=2267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=2267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}