{"id":993,"date":"2022-05-03T17:56:06","date_gmt":"2022-05-03T17:56:06","guid":{"rendered":"https:\/\/bioeconomyinnovation.com\/index.php\/resolucion-ejercicio-1-clase-4\/"},"modified":"2022-05-04T16:54:43","modified_gmt":"2022-05-04T16:54:43","slug":"resolucion-ejercicio-1-clase-4","status":"publish","type":"page","link":"https:\/\/bioeconomyinnovation.com\/index.php\/resolucion-ejercicio-1-clase-4\/","title":{"rendered":"Resoluci\u00f3n ejercicio 1 clase 4"},"content":{"rendered":"<div class=\"jp-Cell-inputWrapper\">\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput \" data-mime-type=\"text\/markdown\">\n<h2 id=\"Resoluci%C3%B3n-ejercicio\">Resoluci\u00f3n ejercicio<\/h2>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-inputWrapper\">\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\"><\/div>\n<div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput \" data-mime-type=\"text\/markdown\">\n<ul>\n<li>Definimos la funci\u00f3n principal.<\/li>\n<li>Definimos la variable contador y le damos el valor de 0. No servir\u00e1 para contar de 0 a 10 y poder hacer las tablas de multiplicar.<\/li>\n<li>Definimos la variable maxima con un valor de 10. Nos servir\u00e1 como limitador en las tablas de multiplicar.<\/li>\n<li>Iniciamos nuestro bulce while, condicionandole como que este se siga repitiendo hasta que la variable contador sea menor o igual a la variable maxima es decir hasta que contador sea igual a 10.<\/li>\n<li>Dentro del igual colocamos un print que este se ir\u00e1 imprimiendo cada que el ciclo se repita.<\/li>\n<li>Incrementamos la variable contador en 1 cada que un ciclo termina y empezar\u00e1 de nuevo.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-noOutputs  \">\n<div class=\"jp-Cell-inputWrapper\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\"><\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In&nbsp;[1]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"CodeMirror cm-s-jupyter\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"k\">def<\/span> <span class=\"nf\">tablas<\/span><span class=\"p\">(<\/span><span class=\"n\">numero<\/span><span class=\"p\">):<\/span>\n    <span class=\"n\">contador<\/span><span class=\"o\">=<\/span> <span class=\"mi\">0<\/span>\n    <span class=\"n\">maxima<\/span><span class=\"o\">=<\/span> <span class=\"mi\">10<\/span>\n    <span class=\"k\">while<\/span> <span class=\"n\">contador<\/span> <span class=\"o\">&lt;=<\/span> <span class=\"n\">maxima<\/span><span class=\"p\">:<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"nb\">str<\/span><span class=\"p\">(<\/span><span class=\"n\">numero<\/span><span class=\"p\">),<\/span> <span class=\"s1\">'*'<\/span><span class=\"p\">,<\/span> <span class=\"nb\">str<\/span><span class=\"p\">(<\/span><span class=\"n\">contador<\/span><span class=\"p\">),<\/span><span class=\"s1\">'='<\/span><span class=\"p\">,<\/span> <span class=\"nb\">str<\/span><span class=\"p\">(<\/span><span class=\"n\">contador<\/span><span class=\"o\">*<\/span><span class=\"n\">numero<\/span><span class=\"p\">))<\/span>\n        <span class=\"n\">contador<\/span> <span class=\"o\">+=<\/span> <span class=\"mi\">1<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-inputWrapper\">\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\"><\/div>\n<div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput \" data-mime-type=\"text\/markdown\">\n<p>Creamos una funci\u00f3n run, la cual la usaremos como programa principal. Para que python reconozca esta funci\u00f3n como principal usamos esto:<\/p>\n<p>if <strong>name<\/strong> == &#8216;<strong>main<\/strong>&#8216;:<\/p>\n<p>run()<\/p>\n<p>Con eso reconoce como programa principal.<\/p>\n<ul>\n<li>Creamos un men\u00fa con las opciones que deseamos.<\/li>\n<li>Creamos un input para que el usario teclee la tabla que desea y lo guardamos en la variable opcion.<\/li>\n<li>Creamos las condcionales necesarias por opci\u00f3n, por ejemplo si el usario teclea el 4, el programa va a comparar el valor de 4 guardado en la variable opci\u00f3n con el numero 4 si ve qu es identico entra en esa opcion y llama la funcion de tablas y realiza las operaciones dentro la funci\u00f3n tablas para la tabla de 4.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell jp-CodeCell jp-Notebook-cell   \">\n<div class=\"jp-Cell-inputWrapper\">\n<div class=\"jp-Collapser jp-InputCollapser jp-Cell-inputCollapser\"><\/div>\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\">In&nbsp;[2]:<\/div>\n<div class=\"jp-CodeMirrorEditor jp-Editor jp-InputArea-editor\" data-type=\"inline\">\n<div class=\"CodeMirror cm-s-jupyter\">\n<div class=\" highlight hl-ipython3\">\n<pre><span class=\"k\">def<\/span> <span class=\"nf\">run<\/span><span class=\"p\">():<\/span>\n    <span class=\"n\">menu<\/span><span class=\"o\">=<\/span> <span class=\"s2\">\"\"\"\u00bfQue tabla de multiplicar desea poder visualizar?<\/span>\n<span class=\"s2\">    1. La tabla del 1<\/span>\n<span class=\"s2\">    2. La tabla del 2<\/span>\n<span class=\"s2\">    3. La tabla del 3<\/span>\n<span class=\"s2\">    4. La tabla del 4<\/span>\n<span class=\"s2\">    5. La tabla del 5<\/span>\n<span class=\"s2\">    6. La tabla del 6<\/span>\n<span class=\"s2\">    7. La tabla del 7<\/span>\n<span class=\"s2\">    8. La tabla del 8<\/span>\n<span class=\"s2\">    9. La tabla del 9<\/span>\n<span class=\"s2\">    10. La tabla del 10<\/span>\n    \n<span class=\"s2\">    Teclee el n\u00famero de la tabla que desea\"\"\"<\/span>\n    \n    <span class=\"n\">opcion<\/span><span class=\"o\">=<\/span> <span class=\"nb\">int<\/span><span class=\"p\">(<\/span><span class=\"nb\">input<\/span><span class=\"p\">(<\/span><span class=\"n\">menu<\/span><span class=\"p\">))<\/span>\n    <span class=\"k\">if<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span> <span class=\"o\">==<\/span> <span class=\"mi\">1<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">2<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">3<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">3<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">4<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">4<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">5<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">6<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">6<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">7<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">7<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">8<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">8<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">9<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">9<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">elif<\/span> <span class=\"p\">(<\/span><span class=\"n\">opcion<\/span><span class=\"o\">==<\/span> <span class=\"mi\">10<\/span><span class=\"p\">):<\/span>\n        <span class=\"n\">tablas<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">)<\/span>\n    <span class=\"k\">else<\/span><span class=\"p\">:<\/span>\n        <span class=\"nb\">print<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Opci\u00f3n no v\u00e1lida\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"k\">if<\/span> <span class=\"vm\">__name__<\/span> <span class=\"o\">==<\/span> <span class=\"s1\">'__main__'<\/span><span class=\"p\">:<\/span>\n    <span class=\"n\">run<\/span><span class=\"p\">()<\/span>\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-outputWrapper\">\n<div class=\"jp-Collapser jp-OutputCollapser jp-Cell-outputCollapser\"><\/div>\n<div class=\"jp-OutputArea jp-Cell-outputArea\">\n<div class=\"jp-OutputArea-child\">\n<div class=\"jp-OutputPrompt jp-OutputArea-prompt\">\n<div class=\"jp-RenderedText jp-OutputArea-output\" data-mime-type=\"text\/plain\">\n<pre>\u00bfQue tabla de multiplicar desea poder visualizar?\n    1. La tabla del 1\n    2. La tabla del 2\n    3. La tabla del 3\n    4. La tabla del 4\n    5. La tabla del 5\n    6. La tabla del 6\n    7. La tabla del 7\n    8. La tabla del 8\n    9. La tabla del 9\n    10. La tabla del 10\n    \n    Teclee el n\u00famero de la tabla que desea4\n4 * 0 = 0\n4 * 1 = 4\n4 * 2 = 8\n4 * 3 = 12\n4 * 4 = 16\n4 * 5 = 20\n4 * 6 = 24\n4 * 7 = 28\n4 * 8 = 32\n4 * 9 = 36\n4 * 10 = 40\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"jp-Cell-inputWrapper\">\n<div class=\"jp-InputArea jp-Cell-inputArea\">\n<div class=\"jp-InputPrompt jp-InputArea-prompt\"><\/div>\n<div class=\"jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput \" data-mime-type=\"text\/markdown\">\n<p>Como podemos ver el uso de funciones nos simplifica much\u00edsimo el c\u00f3digo. En estas l\u00edneas de c\u00f3digo se us\u00f3 el while para poder incrementar la variable contador de 0 a 10 sin salir del bucle y hasta que llega a 10 se sale. Ese incremente del 0 al 10, es necesario para poder multiplicarlo por el n\u00famero de la tabla que se requiere, en este caso se pidi\u00f3 el 4 as\u00ed que el 4 multiplicar\u00e1 uno a uno del 0 al 10.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Resoluci\u00f3n ejercicio Definimos la funci\u00f3n principal. Definimos la variable contador y le damos el valor&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/pages\/993"}],"collection":[{"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/comments?post=993"}],"version-history":[{"count":3,"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/pages\/993\/revisions"}],"predecessor-version":[{"id":1134,"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/pages\/993\/revisions\/1134"}],"wp:attachment":[{"href":"https:\/\/bioeconomyinnovation.com\/index.php\/wp-json\/wp\/v2\/media?parent=993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}