Skip to content

Commit 92dc28d

Browse files
authored
Merge pull request mouredev#3300 from Kenysdev/18.py
#18 - Python
2 parents 6b4bb85 + 3eb2b80 commit 92dc28d

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# ╔═════════════════════════════════════╗
2+
# ║ Autor: Kenys Alvarado ║
3+
# ║ GitHub: https://github.com/Kenysdev ║
4+
# ║ 2024 - Python ║
5+
# ╚═════════════════════════════════════╝
6+
7+
# -----------------------------------
8+
# * CONJUNTOS
9+
# -----------------------------------
10+
# Son una colección desordenada de elementos únicos.
11+
my_set: set = {1, 2, 3, 0}
12+
13+
"""
14+
* EJERCICIO #1:
15+
* Utilizando tu lenguaje crea un conjunto de datos y realiza las siguientes
16+
* operaciones (debes utilizar una estructura que las soporte):
17+
"""
18+
# Algunas operaciones del ejercicio no pueden realizarse utilizando 'set'.
19+
my_list: list = ["a", "b", "c"]
20+
21+
# Añade un elemento al final.
22+
my_list.append("d")
23+
24+
# Añade un elemento al principio.
25+
my_list.insert(0, "-")
26+
27+
# Añade varios elementos en bloque al final.
28+
my_list.extend(["e", "f"])
29+
30+
# Añade varios elementos en bloque en una posición concreta.
31+
my_list[4:4] = "-", ">"
32+
33+
# Elimina un elemento en una posición concreta.
34+
del my_list[5]
35+
36+
# Actualiza el valor de un elemento en una posición concreta.
37+
my_list[2] = "-b"
38+
39+
print(my_list)
40+
print(my_set)
41+
42+
# Comprueba si un elemento está en un conjunto.
43+
print(f"4 en conjunto: {4 in my_set}")
44+
print(f"c en lista: {'c' in my_list}")
45+
46+
# Elimina todo el contenido del conjunto.
47+
my_set.clear()
48+
my_list.clear()
49+
50+
"""
51+
* EJERCICIO #2:
52+
* Muestra ejemplos de las siguientes operaciones con conjuntos:
53+
* - Unión.
54+
* - Intersección.
55+
* - Diferencia.
56+
* - Diferencia simétrica.
57+
"""
58+
59+
set_1: set = {1, 2, 3, 4}
60+
set_2: set = {3, 4, 5, 6}
61+
62+
print(f"""
63+
* set_1: {set_1} - set_2: {set_2}
64+
65+
- Unión: {set_1 | set_2}
66+
Elementos que están en al menos uno de los conjuntos.
67+
68+
- Intersección: {set_1 & set_2}
69+
Elementos que están en ambos conjuntos.
70+
71+
- Diferencia: {set_1 - set_2}
72+
Elementos que están en set_1 pero no en set_2
73+
74+
- Diferencia simétrica: {set_1 ^ set_2}
75+
Elementos que están en uno de los conjuntos pero no en ambos.
76+
""")
77+
78+
"""
79+
Nota: También pueden usarse los métodos::
80+
- union()
81+
- intersection()
82+
- difference()
83+
- symmetric_difference()
84+
"""
85+

0 commit comments

Comments
 (0)