{"id":512,"date":"2025-08-22T19:44:43","date_gmt":"2025-08-22T19:44:43","guid":{"rendered":"https:\/\/hmoweb.net\/Python\/?p=512"},"modified":"2025-08-30T17:37:46","modified_gmt":"2025-08-30T17:37:46","slug":"ejercicio-16-errores-y-excepciones","status":"publish","type":"post","link":"https:\/\/hmoweb.net\/Python\/2025\/08\/22\/ejercicio-16-errores-y-excepciones\/","title":{"rendered":"Ejercicio 16 Errores y Excepciones"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Es recomendable que este ejercicio lo escribas por partes y lo revises para ver que se obtiene el resultado esperado. Este ejercicio lo podr\u00e1s seguir en el video <a href=\"https:\/\/youtu.be\/DLikpfc64cA?si=0L72-SeJgpO8UH4l&amp;t=14656s\" target=\"_blank\" rel=\"noreferrer noopener\">Aprender Python<\/a> en el minuto [4:04:16].<\/p>\n\n\n\n<a href=\"https:\/\/youtu.be\/DLikpfc64cA?si=7NvurLMnWqAcr0KJ&#038;t=14656s\" target=\"_blank\">\n  Ver video desde el minuto 4:04:16\n<\/a>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n&quot;&quot;&quot;\nEjercicio # 16 Errores y Excepciones\n22\/08\/2025\nEdito AHR\n&quot;&quot;&quot;\n\nprint(&quot;\\nActividad 1&quot;)\nprint(&quot;try:&quot;)\nprint(&quot;#   Intenta ejecutar este codigo&quot;)\nprint(&quot;except:&quot;)\nprint(&quot;#    Si ocurre una excepcion, detente&quot;)\nprint(&quot;#    inmediatamente y ejecuta \u00e9ste c\u00f3digo&quot;)\n\nnum1 = int(input(&quot;Ingrese un n\u00famero: &quot;))\nnum2 = int(input(&quot;Ingrese otro n\u00famero: &quot;))\ntry:\n    resultado = num1 \/ num2\n    print(f&quot;{num1} \/ {num2} = &quot;, resultado)\nexcept:\n    print(&quot;Alerta, Excepci\u00f3n.&quot;)\n    \nprint(&quot;\\nActividad 2&quot;)\nprint(&quot;try:&quot;)\nprint(&quot;#   Intenta ejecutar este codigo&quot;)\nprint(&quot;except &lt;tipo_de_excepci\u00f3n&gt;:&quot;)\nprint(&quot;#    Si ocurre una excepcion de este tipo, detente&quot;)\nprint(&quot;#    inmediatamente y ejecuta \u00e9ste c\u00f3digo&quot;)\n\nnum1 = int(input(&quot;Ingrese un n\u00famero: &quot;))\nnum2 = int(input(&quot;Ingrese otro n\u00famero: &quot;))\n\ntry:\n    resultado = num1 \/ num2\n    print(f&quot;{num1} \/ {num2} = &quot;, resultado)\nexcept ZeroDivisionError:\n    print(&quot;Alerta, Excepci\u00f3n.&quot;)\n\nprint(&quot;\\nActividad 3&quot;)\nprint(&quot;try:&quot;)\nprint(&quot;#   Intenta ejecutar este codigo&quot;)\nprint(&quot;except &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:&quot;)\nprint(&quot;#    Si ocurre una excepcion de este tipo, detente&quot;)\nprint(&quot;#    inmediatamente y ejecuta \u00e9ste c\u00f3digo&quot;)\n\nnum1 = int(input(&quot;Ingrese un n\u00famero: &quot;))\nnum2 = int(input(&quot;Ingrese otro n\u00famero: &quot;))\n\ntry:\n    resultado = num1 \/ num2\n    print(f&quot;{num1} \/ {num2} = &quot;, resultado)\nexcept ZeroDivisionError as e:\n    print(e)\n\nprint(&quot;\\nActividad 4&quot;)\nprint(&quot;try:&quot;)\nprint(&quot;#   Intenta ejecutar este codigo&quot;)\nprint(&quot;except &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:&quot;)\nprint(&quot;#    Si ocurre una excepcion de este tipo, detente&quot;)\nprint(&quot;#    inmediatamente y ejecuta \u00e9ste c\u00f3digo&quot;)\nprint(&quot;else:&quot;)\nprint(&quot;#     Si no ocurrio una excepci\u00f3n en &#039;try&#039;&quot;)\nprint(&quot;#     ejecuta este codigo&quot;)\n\nnum1 = int(input(&quot;Ingrese un n\u00famero: &quot;))\nnum2 = int(input(&quot;Ingrese otro n\u00famero: &quot;))\n\ntry:\n    resultado = num1 \/ num2\n    print(f&quot;{num1} \/ {num2} = &quot;, resultado)\nexcept ZeroDivisionError as e:\n    print(e)\nelse:\n    print(&quot;Else&quot;)\n\nprint(&quot;\\nActividad 5&quot;)\nprint(&quot;try:&quot;)\nprint(&quot;#   Intenta ejecutar este codigo&quot;)\nprint(&quot;except &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:&quot;)\nprint(&quot;#    Si ocurre una excepcion de este tipo, detente&quot;)\nprint(&quot;#    inmediatamente y ejecuta \u00e9ste c\u00f3digo&quot;)\nprint(&quot;finally:&quot;)\nprint(&quot;#     Luego executa este codigo&quot;)\n\nnum1 = int(input(&quot;Ingrese un n\u00famero: &quot;))\nnum2 = int(input(&quot;Ingrese otro n\u00famero: &quot;))\n\ntry:\n    resultado = num1 \/ num2\n    print(f&quot;{num1} \/ {num2} = &quot;, resultado)\nexcept ZeroDivisionError as e:\n    print(e)\nfinally:\n    print(&quot;Finally&quot;)\n\nprint(&quot;\\nActividad 6&quot;)\nprint(&quot;try:&quot;)\nprint(&quot;#   Intenta ejecutar este codigo&quot;)\nprint(&quot;except &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:&quot;)\nprint(&quot;#    Si ocurre una excepcion de este tipo, detente&quot;)\nprint(&quot;#    inmediatamente y ejecuta \u00e9ste c\u00f3digo&quot;)\nprint(&quot;else:&quot;)\nprint(&quot;#     Si no ocurrio una excepci\u00f3n en &#039;try&#039;&quot;)\nprint(&quot;#     ejecuta este codigo&quot;)\nprint(&quot;finally:&quot;)\nprint(&quot;#     Luego executa este codigo&quot;)\n\nnum1 = int(input(&quot;Ingrese un n\u00famero: &quot;))\nnum2 = int(input(&quot;Ingrese otro n\u00famero: &quot;))\n\ntry:\n    resultado = num1 \/ num2\n    print(f&quot;{num1} \/ {num2} = &quot;, resultado)\nexcept ZeroDivisionError as e:\n    print(e)\nelse:\n    print(&quot;Else&quot;)    \nfinally:\n    print(&quot;Finally&quot;)\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, corre el programa desde el men\u00fa Run\/Run Module (o bien con la tecla &#8216;F5&#8217;), te muestro el resultado en la consola (Shell):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>= RESTART: C:\/Users\/Codigo\/Ejercicio 16 Errores y Excepciones.py\n\nActividad 1\ntry:\n#   Intenta ejecutar este codigo\nexcept:\n#    Si ocurre una excepcion, detente\n#    inmediatamente y ejecuta \u00e9ste c\u00f3digo\nIngrese un n\u00famero: 5\nIngrese otro n\u00famero: 0\nAlerta, Excepci\u00f3n.\n\nActividad 2\ntry:\n#   Intenta ejecutar este codigo\nexcept &lt;tipo_de_excepci\u00f3n&gt;:\n#    Si ocurre una excepcion de este tipo, detente\n#    inmediatamente y ejecuta \u00e9ste c\u00f3digo\nIngrese un n\u00famero: 5\nIngrese otro n\u00famero: 0\nAlerta, Excepci\u00f3n.\n\nActividad 3\ntry:\n#   Intenta ejecutar este codigo\nexcept &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:\n#    Si ocurre una excepcion de este tipo, detente\n#    inmediatamente y ejecuta \u00e9ste c\u00f3digo\nIngrese un n\u00famero: 5\nIngrese otro n\u00famero: 0\ndivision by zero\n\nActividad 4\ntry:\n#   Intenta ejecutar este codigo\nexcept &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:\n#    Si ocurre una excepcion de este tipo, detente\n#    inmediatamente y ejecuta \u00e9ste c\u00f3digo\nelse:\n#     Si no ocurrio una excepci\u00f3n en 'try'\n#     ejecuta este codigo\nIngrese un n\u00famero: 5\nIngrese otro n\u00famero: 0\ndivision by zero\n\nActividad 5\ntry:\n#   Intenta ejecutar este codigo\nexcept &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:\n#    Si ocurre una excepcion de este tipo, detente\n#    inmediatamente y ejecuta \u00e9ste c\u00f3digo\nfinally:\n#     Luego executa este codigo\nIngrese un n\u00famero: 5\nIngrese otro n\u00famero: 0\ndivision by zero\nFinally\n\nActividad 6\ntry:\n#   Intenta ejecutar este codigo\nexcept &lt;tipo_de_excepci\u00f3n&gt; as &lt;var&gt;:\n#    Si ocurre una excepcion de este tipo, detente\n#    inmediatamente y ejecuta \u00e9ste c\u00f3digo\nelse:\n#     Si no ocurrio una excepci\u00f3n en 'try'\n#     ejecuta este codigo\nfinally:\n#     Luego executa este codigo\nIngrese un n\u00famero: 5\nIngrese otro n\u00famero: 0\ndivision by zero\nFinally\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Es recomendable que este ejercicio lo escribas por partes y lo revises para ver que se obtiene el resultado esperado. Este ejercicio lo podr\u00e1s seguir en el video Aprender Python en el minuto [4:04:16]. Ver video desde el minuto 4:04:16 A continuaci\u00f3n, corre el programa desde el men\u00fa Run\/Run Module (o bien con la tecla &#8230; <a title=\"Ejercicio 16 Errores y Excepciones\" class=\"read-more\" href=\"https:\/\/hmoweb.net\/Python\/2025\/08\/22\/ejercicio-16-errores-y-excepciones\/\" aria-label=\"Leer m\u00e1s sobre Ejercicio 16 Errores y Excepciones\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"pagelayer_contact_templates":[],"_pagelayer_content":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-512","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/comments?post=512"}],"version-history":[{"count":5,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/512\/revisions"}],"predecessor-version":[{"id":674,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/512\/revisions\/674"}],"wp:attachment":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/media?parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/categories?post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/tags?post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}