{"id":917,"date":"2025-09-04T20:10:22","date_gmt":"2025-09-04T20:10:22","guid":{"rendered":"https:\/\/hmoweb.net\/Python\/?p=917"},"modified":"2025-09-04T20:50:34","modified_gmt":"2025-09-04T20:50:34","slug":"ejercicio-11-conjuntos-colecciones","status":"publish","type":"post","link":"https:\/\/hmoweb.net\/Python\/2025\/09\/04\/ejercicio-11-conjuntos-colecciones\/","title":{"rendered":"Ejercicio 11 Conjuntos (Colecciones)."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Vamos a escribir el Ejercicio 11 Conjunto, un tipo de Colecciones. Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Despu\u00e9s utiliza el debugger para ejecutar el programa paso por paso.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n&quot;&quot;&quot;\nEjercicio 11 Conjuntos\n04\/09\/2025\nEdito AHR\n&quot;&quot;&quot;\n# Los conjuntos son colecciones desordenadas de elementos \u00fanicos (no se permiten duplicados)\n# Se definen con llaves {} o con la funci\u00f3n set()\n# No se pueden accesar a traves de un indice, de hay que se diga que son desordenados\nconjunto2 = set(&#x5B;1, 2, 3, 4, 5])  # Crear un conjunto. Nota: no se pueden crear conjuntos vac\u00edos con {}, ya que eso crea un diccionario vac\u00edo\nprint(&quot;Imprimiendo conjunto2:&quot;, conjunto2)\nprint(&quot;Tipo de conjunto:&quot;, type(conjunto2))\nconjunto = {1, 2, 3, 4, 5}  # Crear un conjunto con llaves {}\nprint(&quot;Imprimiendo conjunto:&quot;, conjunto)  \nprint(&quot;Tipo de conjunto:&quot;, type(conjunto))\nprint(&quot;Longitud de conjunto:&quot;, len(conjunto))\n\n# Crear un conjunto vac\u00edo\nconjunto_vacio = set()\nconjunto_error = {}  # Esto crea un diccionario vac\u00edo, no un conjunto\nprint(&quot;Imprimiendo conjunto vac\u00edo:&quot;, conjunto_vacio)\nprint(&quot;Tipo de conjunto vac\u00edo:&quot;, type(conjunto_vacio))\nprint(&quot;Longitud de conjunto vac\u00edo:&quot;, len(conjunto_vacio))\n\n# Crear un conjunto con diferentes tipos de datos\nconjunto1 = {1, 2.5, &quot;Hola&quot;, True, (4, 5)}  # Los conjuntos pueden contener diferentes tipos de datos, pero no listas ni diccionarios\nprint(&quot;Imprimiendo conjunto1:&quot;, conjunto1)  # Imprime el conjunto con diferentes tipos de datos\nprint(type(conjunto1))  # Imprime &lt;class &#039;set&#039;&gt;\nprint(len(conjunto1))  # Imprime 5, ya que el conjunto tiene 5 elementos (el 2.5 y True se consideran iguales)\n\n# Acceder a elementos del conjunto (no se puede hacer, ya que los conjuntos son desordenados)\n\n# Intentar modificar un elemento del conjunto (esto generar\u00e1 un error)\n\n# Agregar elementos al conjunto\nprint(&quot;Imprime la variable conjunto:&quot;, conjunto)\nconjunto.add(6)\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6}\nconjunto.update(&#x5B;7, 8, 9])\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6, 7, 8, 9}\nconjunto.add(3)  # No se agrega, ya que el 3 ya est\u00e1 en el conjunto\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6, 7, 8, 9}\nconjunto.add(&#039;a&#039;) # Se agrega el elemento &#039;a&#039;, ya que no est\u00e1 en el conjunto\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6, 7, 8, 9, &#039;a&#039;}\nconjunto.add(-3) # Se agrega el elemento -3, ya que no est\u00e1 en el conjunto\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6, 7, 8, 9, &#039;a&#039;, -3}\nconjunto.add(10) # Se agrega el elemento 10, ya que no est\u00e1 en el conjunto\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6, 7, 8, 9, &#039;a&#039;, -3, 10}\n\n# Eliminar elementos del conjunto\nconjunto.remove(9) # El m\u00e9todo remove() elimina un elemento del conjunto. Arroja un error si el elemento no est\u00e1 en el conjunto\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6, 7, 8}\nconjunto.discard(8) # El m\u00e9todo discard() elimina un elemento del conjunto. No arroja un error si el elemento no est\u00e1 en el conjunto\nprint(conjunto)  # Imprime {1, 2, 3, 4, 5, 6, 7}\n\n# Eliminar todos los elementos del conjunto\nconjunto.clear() # El m\u00e9todo clear() elimina todos los elementos del conjunto\nprint(conjunto)  # Imprime set(), un conjunto vac\u00edo\n\n# Verificar si un elemento est\u00e1 en el conjunto\nconjunto3 = {1, 2, 3, 4, 5}\nprint(3 in conjunto3)  # Imprime True\nprint(6 in conjunto3)  # Imprime False  \n\n# Verificar si un elemento no est\u00e1 en el conjunto\nprint(3 not in conjunto3)  # Imprime False\nprint(6 not in conjunto3)  # Imprime True\n\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>PS C:\\Users\\Codigo\/Modulo 3\/Capitulo_2\/Ejrcicio_11_Conjuntos.py\"\nImprimiendo conjunto2: {1, 2, 3, 4, 5}\nTipo de conjunto: &lt;class 'set'>\nImprimiendo conjunto: {1, 2, 3, 4, 5}\nTipo de conjunto: &lt;class 'set'>\nLongitud de conjunto: 5\nImprimiendo conjunto vac\u00edo: set()\nTipo de conjunto vac\u00edo: &lt;class 'set'>\nLongitud de conjunto vac\u00edo: 0\nImprimiendo conjunto1: {1, (4, 5), 2.5, 'Hola'}\n&lt;class 'set'>\n4\nImprime la variable conjunto: {1, 2, 3, 4, 5}\n{1, 2, 3, 4, 5, 6}\n{1, 2, 3, 4, 5, 6, 7, 8, 9}\n{1, 2, 3, 4, 5, 6, 7, 8, 9}\n{1, 2, 3, 4, 5, 6, 7, 8, 9, 'a'}\n{1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', -3}\n{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'a', -3}\n{1, 2, 3, 4, 5, 6, 7, 8, 10, 'a', -3}\n{1, 2, 3, 4, 5, 6, 7, 10, 'a', -3}\nset()\nTrue\nFalse\nFalse\nTrue<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a escribir el Ejercicio 11 Conjunto, un tipo de Colecciones. Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Despu\u00e9s utiliza el debugger para ejecutar el programa paso por paso. Veamos los resultados en la consola:<\/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-917","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/917","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=917"}],"version-history":[{"count":4,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/917\/revisions"}],"predecessor-version":[{"id":923,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/917\/revisions\/923"}],"wp:attachment":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/media?parent=917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/categories?post=917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/tags?post=917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}