{"id":100438,"date":"2025-01-17T08:30:05","date_gmt":"2025-01-17T07:30:05","guid":{"rendered":"https:\/\/eiposgrados.com\/?p=100438"},"modified":"2025-01-09T16:50:51","modified_gmt":"2025-01-09T15:50:51","slug":"python-chair-game","status":"publish","type":"post","link":"https:\/\/eiposgrados.com\/eng\/blog-python\/python-juego-de-la-silla\/","title":{"rendered":"The musical chair game with Python"},"content":{"rendered":"\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\"><strong>\u00a0El algoritmo de Python<\/strong><\/h2>\n<\/div>\n\n\n\n<p>Acabamos de pasar unas fechas navide\u00f1as en las que abundan los eventos sociales, comidas, cenas con amigos y familiares, algunas de las cuales puedes ser m\u00e1s de compromiso que de placer y en las que, en muchas ocasiones, nos planteamos la siguiente pregunta:&nbsp;<\/p>\n\n\n\n<p>\u00bfAl lado de qui\u00e9n me siento?&nbsp;<\/p>\n\n\n\n<p>Pues no te preocupes, porque desde <a href=\"https:\/\/eip%20international%20business%20school\/\" target=\"_blank\" rel=\"noreferrer noopener\">EIP International Business School<\/a> te echamos una mano con ese dilema.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Aqu\u00ed tienes un algoritmo en Python que te ayudar\u00e1 a elegir al lado de qui\u00e9n sentarte.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Este algoritmo toma en cuenta diferentes factores, como la relaci\u00f3n con las personas, sus intereses y si son buenos conversadores.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>Esperamos que te sea de ayuda, si es as\u00ed no dudes en dejarnos un comentario para comentarnos tu experiencia.&nbsp;<\/p>\n\n\n\n<p>Primero, definimos una lista de familiares y algunos atributos que pueden influir en tu decisi\u00f3n. Luego, el algoritmo evaluar\u00e1 a cada persona y te sugerir\u00e1 la mejor opci\u00f3n.&nbsp;<\/p>\n\n\n\n<p># Definimos una clase para representar a cada familiar&nbsp;<\/p>\n\n\n\n<p>class Familiar:&nbsp;<\/p>\n\n\n\n<p>def init(self, nombre, relacion, intereses, buen_conversador):&nbsp;<\/p>\n\n\n\n<p>self.nombre = nombre&nbsp;<\/p>\n\n\n\n<p>self.relacion = relacion&nbsp;<\/p>\n\n\n\n<p>self.intereses = intereses&nbsp;<\/p>\n\n\n\n<p>self.buen_conversador = buen_conversador&nbsp;<\/p>\n\n\n\n<p># Creamos una lista de familiares&nbsp;<\/p>\n\n\n\n<p>familiares = [&nbsp;<\/p>\n\n\n\n<p>Familiar(&#8220;T\u00edo Juan&#8221;, &#8220;t\u00edo&#8221;, [&#8220;f\u00fatbol&#8221;, &#8220;viajes&#8221;], True),&nbsp;<\/p>\n\n\n\n<p>Familiar(&#8220;Prima Isabel&#8221;, &#8220;prima&#8221;, [&#8220;arte&#8221;, &#8220;m\u00fasica&#8221;], True),&nbsp;<\/p>\n\n\n\n<p>Familiar(&#8220;Abuela Mar\u00eda&#8221;, &#8220;abuela&#8221;, [&#8220;cocina&#8221;, &#8220;jardiner\u00eda&#8221;], True),&nbsp;<\/p>\n\n\n\n<p>Familiar(&#8220;Hermano Carlos&#8221;, &#8220;hermano&#8221;, [&#8220;videojuegos&#8221;, &#8220;pel\u00edculas&#8221;], False),&nbsp;<\/p>\n\n\n\n<p>Familiar(&#8220;T\u00eda Mari \u00c1ngeles&#8221;, &#8220;t\u00eda&#8221;, [&#8220;lectura&#8221;, &#8220;paseos&#8221;], True),&nbsp;<\/p>\n\n\n\n<p>]&nbsp;<\/p>\n\n\n\n<p># Funci\u00f3n para evaluar a los familiares&nbsp;<\/p>\n\n\n\n<p>def elegir_lado(familiares):&nbsp;<\/p>\n\n\n\n<p>mejor_opcion = None&nbsp;<\/p>\n\n\n\n<p>mejor_puntuacion = 0&nbsp;<\/p>\n\n\n\n<p>for familiar in familiares:&nbsp;<\/p>\n\n\n\n<p>puntuacion = 0&nbsp;<\/p>\n\n\n\n<p># Aumentamos la puntuaci\u00f3n seg\u00fan la relaci\u00f3n&nbsp;<\/p>\n\n\n\n<p>if familiar.relacion in [&#8220;abuela&#8221;, &#8220;t\u00edo&#8221;, &#8220;t\u00eda&#8221;]:&nbsp;<\/p>\n\n\n\n<p>puntuacion += 2&nbsp;<\/p>\n\n\n\n<p>elif familiar.relacion == &#8220;hermano&#8221; or familiar.relacion == &#8220;prima&#8221;:&nbsp;<\/p>\n\n\n\n<p>puntuacion += 1&nbsp;<\/p>\n\n\n\n<p># Aumentamos la puntuaci\u00f3n si son buenos conversadores&nbsp;<\/p>\n\n\n\n<p>if familiar.buen_conversador:&nbsp;<\/p>\n\n\n\n<p>puntuacion += 2&nbsp;<\/p>\n\n\n\n<p># Aumentamos la puntuaci\u00f3n si comparten intereses&nbsp;<\/p>\n\n\n\n<p>if &#8220;cocina&#8221; in familiar.intereses or &#8220;videojuegos&#8221; in familiar.intereses:&nbsp;<\/p>\n\n\n\n<p>puntuacion += 1&nbsp;<\/p>\n\n\n\n<p># Verificamos si esta opci\u00f3n es mejor que la anterior&nbsp;<\/p>\n\n\n\n<p>if puntuacion &gt; mejor_puntuacion:&nbsp;<\/p>\n\n\n\n<p>mejor_puntuacion = puntuacion&nbsp;<\/p>\n\n\n\n<p>mejor_opcion = familiar&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-1024x439.jpg\" alt=\"Python\" class=\"wp-image-100474\" title=\"\" srcset=\"https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-1024x439.jpg 1024w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-300x129.jpg 300w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-768x329.jpg 768w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-123x53.jpg 123w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-1536x658.jpg 1536w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-2048x878.jpg 2048w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-18x8.jpg 18w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-500x214.jpg 500w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-800x343.jpg 800w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-1280x549.jpg 1280w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-1920x823.jpg 1920w, https:\/\/eiposgrados.com\/wp-content\/uploads\/2025\/01\/hands-coding-laptop-with-neon-pink-green-glow-evening-outdoor-setting-200x86.jpg 200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Si quieres aprender a crear tus propios algoritmos y desarrollar tus propias aplicaciones, no lo dudes\u00a0 y pide informaci\u00f3n en <a href=\"https:\/\/eiposgrados.com\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/eiposgrados.com\/\" rel=\"noreferrer noopener\">EIP International Business School<\/a>.\u00a0<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u00a0The Python algorithm We have just spent the Christmas season, full of social events, meals, dinners with friends and family, some of which are \u2026 <a title=\"The musical chair game with Python\" class=\"read-more\" href=\"https:\/\/eiposgrados.com\/eng\/blog-python\/python-juego-de-la-silla\/\" aria-label=\"Read more about Python&#039;s musical chairs game\">Read more<\/a><\/p>","protected":false},"author":4227,"featured_media":100477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[407],"tags":[1528],"class_list":["post-100438","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-python","tag-algoritmo"],"acf":[],"_links":{"self":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts\/100438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/users\/4227"}],"replies":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/comments?post=100438"}],"version-history":[{"count":0,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/posts\/100438\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/media\/100477"}],"wp:attachment":[{"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/media?parent=100438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/categories?post=100438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eiposgrados.com\/eng\/wp-json\/wp\/v2\/tags?post=100438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}