{"id":10867,"date":"2014-11-11T15:55:20","date_gmt":"2014-11-11T20:55:20","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/ccpg1001\/?p=10867"},"modified":"2026-09-24T19:50:50","modified_gmt":"2026-09-25T00:50:50","slug":"s3eva2011tii_t1-generar-numeros-1800-nombre","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s3eva20\/s3eva2011tii_t1-generar-numeros-1800-nombre\/","title":{"rendered":"s3Eva2011TII_T1 Generar n\u00fameros 1800-nombre"},"content":{"rendered":"\n<p><strong>Ejercicio<\/strong>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-3eva20\/3eva2011tii_t1-generar-numeros-1800-nombre\/\" data-type=\"post\" data-id=\"2623\">3Eva2011TII_T1 Generar n\u00fameros 1800-nombre<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"180\" height=\"246\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/03\/teclado.gif\" alt=\"teclado tel\u00e9fono num\u00e9rico\" class=\"wp-image-324\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">literal a<\/h2>\n\n\n\n<p>Realice una funci\u00f3n <strong>teclaletra<\/strong>(<strong>letra<\/strong>), que permita convertir una letra a su respectivo d\u00edgito de un teclado telef\u00f3nico<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&gt;&gt;&gt; teclaletra('K')\n5<\/code><\/pre>\n\n\n\n<p>Se empieza creando una lista con las <strong><code>letras<\/code><\/strong> agrupados por <strong><code>tecla<\/code><\/strong>. Tambi\u00e9n se crea una lista de las <code><strong>tecla<\/strong><\/code>s equivalentes en la misma posici\u00f3n que la lista anterior.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n    letras = &#x5B;'ABC','DEF','GHI',\n              'JKL','MNO','PQRS',\n              'TUV','WXYZ']\n    tecla = &#x5B;2,3,4,5,6,7,8,9]\n<\/pre><\/div>\n\n\n<p>Por lo que dada una <strong><code>letra<\/code><\/strong>, se busca la posici\u00f3n en cada elemento de la lista de <strong><code>letras<\/code><\/strong>. Encontrada la posici\u00f3n se toma el \u00edndice y se lo usa en la lista tecla, obteniendo el valor <strong><code>equivale<\/code><\/strong>nte.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n    equivale = 0\n    for i in range(0,n,1):\n        if letra in letras&#x5B;i]:\n            equivale = tecla&#x5B;i]\n<\/pre><\/div>\n\n\n<p>Considere desarrollar esta parte usando un bucle \"while\" en lugar de \"for\", que es m\u00e1s eficiente si a\u00f1ade un condicional para salir del bucle cuando ya se ha encontrado el equivalente.<\/p>\n\n\n\n<p>El literal b queda de tarea.<\/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# 3Eva_IIT2011_T1 Generar n\u00fameros 1800-nombre\n\ndef teclaletra(letra):\n    letras = &#x5B;'ABC','DEF','GHI',\n              'JKL','MNO','PQRS',\n              'TUV','WXYZ']\n    tecla = &#x5B;2,3,4,5,6,7,8,9]\n    n = len(letras)\n    equivale = 0\n    for i in range(0,n,1):\n        if letra in letras&#x5B;i]:\n            equivale = tecla&#x5B;i]\n    return(equivale)\n    \n# Tarea, desarrollar literal b\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 3Eva2011TII_T1 Generar n\u00fameros 1800-nombre literal a Realice una funci\u00f3n teclaletra(letra), que permita convertir una letra a su respectivo d\u00edgito de un teclado telef\u00f3nico Se empieza creando una lista con las letras agrupados por tecla. Tambi\u00e9n se crea una lista de las teclas equivalentes en la misma posici\u00f3n que la lista anterior. Por lo que [&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":[143],"tags":[58,157],"class_list":["post-10867","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\/10867","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=10867"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10867\/revisions"}],"predecessor-version":[{"id":26023,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/10867\/revisions\/26023"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=10867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=10867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=10867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}