{"id":580,"date":"2025-08-24T00:34:58","date_gmt":"2025-08-24T00:34:58","guid":{"rendered":"https:\/\/hmoweb.net\/Python\/?p=580"},"modified":"2025-08-30T17:37:46","modified_gmt":"2025-08-30T17:37:46","slug":"proyecto-2-adivina-el-numero","status":"publish","type":"post","link":"https:\/\/hmoweb.net\/Python\/2025\/08\/24\/proyecto-2-adivina-el-numero\/","title":{"rendered":"Proyecto 2 Adivina el n\u00famero. Debugger VS Code"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">El usuario intentara adivinar el n\u00famero que la computadora a generado en forma aleatoria, a traves de la funci\u00f3n random.randint(1, x).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es recomendable que este ejercicio lo escribas (trata de no copiarlo) y lo revises para ver que se obtiene el resultado esperado. Si tiene alguna duda utiliza el debugger para ejecutar el programa paso por paso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es recomendable revisar la documentaci\u00f3n del m\u00f3dulo random utilizando google.com y en la ventana de b\u00fasqueda teclear \u00abpython docs random module\u00bb. Ya estando en la p\u00e1gina de random &#8211;Generate pseudo-random numbers con las teclas Ctrl+F aparece la ventana de b\u00fasqueda y teclear  randint<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n&quot;&quot;&quot;\nProyecto 2 Adivina el numero\n23\/08\/2025\nEdito AHR\n&quot;&quot;&quot;\nimport random\n\n\ndef adivina_el_numero(x):\n    \n    print(&quot;*********************************&quot;)\n    print(&quot;\u00a1Bienvenido al juego de adivinar el n\u00famero!&quot;)\n    print(&quot;*********************************&quot;)\n    print(&quot;Tu meta es adivinar el numero generado por la computador.&quot;)\n    \n\n    numero_aleatorio = random.randint(1, x)  # N\u00famero entero aleatorio entre 1 y x\n    \n    prediccion = 0\n\n\n    while prediccion != numero_aleatorio:\n        # El usuario ingresa un numero\n        prediccion = int(input(f&quot;Adivina un numero entre 1 y {x}: &quot;))  # f-string\n\n        if prediccion &lt; numero_aleatorio:\n            print(&quot;Intenta otra vez. Este numero es muy peque\u00f1o&quot;)\n        elif prediccion &gt; numero_aleatorio:\n            print(&quot;Intenta otra vez. Este numero es muy grande&quot;)\n    print(f&quot;\u00a1Felicidades! \u00a1Adivinaste el n\u00famero {numero_aleatorio} correctamente!&quot;)\n\n \n    \nadivina_el_numero(10)  # Puedes cambiar el valor para aumentar la dificultad\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Veamos los resultados en la consola:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\Users\\Codigo\\Modulo 2&gt;python Adivina_el_numero.py\n*********************************\n\u00a1Bienvenido al juego de adivinar el n\u00famero!\n*********************************\nTu meta es adivinar el numero generado por la computador.\nAdivina un numero entre 1 y 10: 5\nIntenta otra vez. Este numero es muy peque\u00f1o\nAdivina un numero entre 1 y 10: 7\nIntenta otra vez. Este numero es muy peque\u00f1o\nAdivina un numero entre 1 y 10: 9\nIntenta otra vez. Este numero es muy grande\nAdivina un numero entre 1 y 10: 8\n\u00a1Felicidades! \u00a1Adivinaste el n\u00famero 8 correctamente!<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este es el programa adivina_el_numero.py<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/hmoweb.net\/Python\/wp-content\/uploads\/2025\/08\/Programa-Adivina-el-numero-1024x553.png\" alt=\"\" class=\"wp-image-600\" srcset=\"https:\/\/hmoweb.net\/Python\/wp-content\/uploads\/2025\/08\/Programa-Adivina-el-numero-1024x553.png 1024w, https:\/\/hmoweb.net\/Python\/wp-content\/uploads\/2025\/08\/Programa-Adivina-el-numero-300x162.png 300w, https:\/\/hmoweb.net\/Python\/wp-content\/uploads\/2025\/08\/Programa-Adivina-el-numero-768x415.png 768w, https:\/\/hmoweb.net\/Python\/wp-content\/uploads\/2025\/08\/Programa-Adivina-el-numero.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Conforme vayamos haciendo programas con m\u00e1s lineas de codigo, es posible que cometamos errores en sintaxis, nombre de variables, o bien errores inesperados, para eso es muy importante usar la herramienta Debugger de Python. A continuacion te dejo los links de dos videos en Youtube para que veas los detalles de la herramieta Debugger:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/xAG1FBEIf3g?si=mL0cBZLgOd2Hfyyu\" target=\"_blank\" rel=\"noreferrer noopener\">Python Debug VS Code<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/youtu.be\/lPg5VUrOVgY?si=TKwE2S9fJLxK9glz\" target=\"_blank\" rel=\"noreferrer noopener\">Aprender a usar el debug de VS Code<\/a><\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El usuario intentara adivinar el n\u00famero que la computadora a generado en forma aleatoria, a traves de la funci\u00f3n random.randint(1, x). Es recomendable que este ejercicio lo escribas (trata de no copiarlo) y lo revises para ver que se obtiene el resultado esperado. Si tiene alguna duda utiliza el debugger para ejecutar el programa paso &#8230; <a title=\"Proyecto 2 Adivina el n\u00famero. Debugger VS Code\" class=\"read-more\" href=\"https:\/\/hmoweb.net\/Python\/2025\/08\/24\/proyecto-2-adivina-el-numero\/\" aria-label=\"Leer m\u00e1s sobre Proyecto 2 Adivina el n\u00famero. Debugger VS Code\">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-580","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/580","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=580"}],"version-history":[{"count":4,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/580\/revisions"}],"predecessor-version":[{"id":613,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/580\/revisions\/613"}],"wp:attachment":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/media?parent=580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/categories?post=580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/tags?post=580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}