{"id":622,"date":"2025-08-25T02:09:32","date_gmt":"2025-08-25T02:09:32","guid":{"rendered":"https:\/\/hmoweb.net\/Python\/?p=622"},"modified":"2025-08-30T17:37:46","modified_gmt":"2025-08-30T17:37:46","slug":"proyecto-4-piedra-papel-o-tijera","status":"publish","type":"post","link":"https:\/\/hmoweb.net\/Python\/2025\/08\/25\/proyecto-4-piedra-papel-o-tijera\/","title":{"rendered":"Proyecto 4 Piedra, Papel o Tijera"},"content":{"rendered":"\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. Inicia en el minuto [1:00:40] del video.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n&quot;&quot;&quot;\nProyecto 4 Piedra, Papel o Tijera\n24\/08\/2025\nEdito AHR\n&quot;&quot;&quot;\nimport random  # Se debe dejar dos renglones despues de la instruccion &#039;import&#039;.\n\n\ndef jugar():\n    usuario = input(&quot;Escoge una opci\u00f3n: &#039;pi&#039; para piedra , &#039;pa&#039; para papel , &#039;ti&#039; para tijera: \\n&quot;).lower()\n    computadora = random.choice(&#x5B;&#039;pi&#039;, &#039;pa&#039;, &#039;ti&#039;])\n    if usuario == computadora:\n        return &#039;\u00a1Empate!&#039;\n\n    if gano_el_jugador(usuario, computadora):\n        return &#039;\u00a1Ganaste!&#039;\n    else:\n        return &#039;\u00a1Perdiste!&#039;  # Se deben dejar dos renglones en blanco al final de la funci\u00f3n.\n\n\ndef gano_el_jugador(jugador, oponente):\n    # Retonar True (verdadero) si el jugador gana.\n    # Piedra gana a Tijera (pi &gt; ti).\n    # Papel gana a Piedra (pa &gt; pi).\n    # Tijera gana a Papel (ti &gt; pa).\n\n    if ((jugador == &#039;pi&#039; and oponente == &#039;ti&#039;)\n        or (jugador == &#039;pa&#039; and oponente == &#039;pi&#039;)\n        or (jugador == &#039;ti&#039; and oponente == &#039;pa&#039;)):\n        return True\n    else:\n        return False  # Se deben dejar dos renglones en blanco al final de la funci\u00f3n.\n\n\nprint(jugar())\n\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Veamos los resultados en la consola: (El programa lo ejecutamos 5 veces.)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PS C:\\Users\\Codigo\\Modulo 2> python  Piedra_Papel_Tijera.py\nEscoge una opci\u00f3n: 'pi' para piedra , 'pa' para papel , 'ti' para tijera: \npi\n\u00a1Ganaste!\nPS C:\\Users\\Codigo\\Modulo 2> python  Piedra_Papel_Tijera.py\nEscoge una opci\u00f3n: 'pi' para piedra , 'pa' para papel , 'ti' para tijera: \npi\n\u00a1Ganaste!\nPS C:\\Users\\Codigo\\Modulo 2> python  Piedra_Papel_Tijera.py\nEscoge una opci\u00f3n: 'pi' para piedra , 'pa' para papel , 'ti' para tijera:\npi\n\u00a1Empate!\nPS C:\\Users\\Codigo\\Modulo 2> python  Piedra_Papel_Tijera.py\nEscoge una opci\u00f3n: 'pi' para piedra , 'pa' para papel , 'ti' para tijera:\npa\n\u00a1Perdiste!\nPS C:\\Users\\Codigo\\Modulo 2> python  Piedra_Papel_Tijera.py\nEscoge una opci\u00f3n: 'pi' para piedra , 'pa' para papel , 'ti' para tijera:\nti\n\u00a1Ganaste!\nPS C:\\Users\\Codigo\\Modulo 2><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>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. Inicia en el minuto [1:00:40] del video. Veamos los resultados en la consola: (El programa lo ejecutamos 5 veces.)<\/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-622","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/622","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=622"}],"version-history":[{"count":4,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/622\/revisions"}],"predecessor-version":[{"id":635,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/622\/revisions\/635"}],"wp:attachment":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/media?parent=622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/categories?post=622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/tags?post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}