diff --git a/exercises/exercise1.py b/exercises/exercise1.py index 07cc71d..a2bb7c6 100644 --- a/exercises/exercise1.py +++ b/exercises/exercise1.py @@ -8,12 +8,12 @@ lado_cuadrado = 5 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +area_cuadrado = lado_cuadrado * lado_cuadrado assert area_cuadrado == 25 +print ("El area al cuadrado es:") +print (area_cuadrado) """ Re-Escribir usando el operador de potencia. @@ -21,11 +21,13 @@ lado_cuadrado = 5 -# COMPLETAR - INICIO +area_cuadrado = lado_cuadrado**2 +assert area_cuadrado == 25 + +print ("El area al cuadrado es:") +print (area_cuadrado) -# COMPLETAR - FIN -assert area_cuadrado == 25 """ @@ -34,11 +36,12 @@ lado_cuadrado = 5 -# COMPLETAR - INICIO +area_cuadrado = pow(5,2) +assert area_cuadrado == 25 -# COMPLETAR - FIN +print ("El area al cuadrado es:") +print (area_cuadrado) -assert area_cuadrado == 25 """ @@ -49,12 +52,11 @@ precio = 3.74 presupuesto_disponible = 10 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +cantidad_a_comprar= presupuesto_disponible // precio assert cantidad_a_comprar == 2 - +print("La cantidad a comprar es: ") +print(cantidad_a_comprar) """ Determinar si el número de la variable es divisible por 7. @@ -63,8 +65,7 @@ numero_incalculable = 2 ** 54 - 1 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +es_divisible_por_siete = numero_incalculable % 7 -assert es_divisible_por_siete \ No newline at end of file +assert es_divisible_por_siete == 0 +print("El numero es divisible") \ No newline at end of file diff --git a/exercises/exercise10.py b/exercises/exercise10.py index 56d9848..67dcb96 100644 --- a/exercises/exercise10.py +++ b/exercises/exercise10.py @@ -7,12 +7,12 @@ A = 5 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +variable_01 = bool(A) assert variable_01 is True +print (variable_01) + """ Interpretar como booleano la siguente variable y guardar el valor resultante en variable_02 @@ -20,51 +20,55 @@ Domicilio = "" -# COMPLETAR - INICIO +variable_02 = bool(Domicilio) -# COMPLETAR - FIN assert variable_02 is False +print (variable_02) + + """ Interpretar como booleano la siguente variable y guardar el valor resultante en variable_03 """ Domicilio = "Alsina 2446" or "Pueyrredón y la vía" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +variable_03 = bool(Domicilio) assert variable_03 is True +print (variable_03) + + """ Interpretar como booleano la siguente variable y guardar el valor resultante en variable_04 """ lista_de_compras = "No comprar nada" and ["Pan", "Aceite", "Sal"] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +variable_04 = bool(lista_de_compras) assert variable_04 is True +print (variable_04) + + """ Interpretar como booleano la siguente variable y guardar el valor resultante en variable_05 """ lista_de_ids = 0 and [1236, 5565, 8956, 2534] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +variable_05 = bool(lista_de_ids) assert variable_05 is False +print (variable_05) + """ Interpretar como booleano la siguente variable y guardar el valor resultante en variable_06 @@ -72,8 +76,8 @@ diccionario = {} and {"Nombre": "Alberto Paz", "DNI": 12365855} -# COMPLETAR - INICIO +variable_06 = bool(diccionario) -# COMPLETAR - FIN +assert variable_06 is False -assert variable_06 is False \ No newline at end of file +print (variable_06) \ No newline at end of file diff --git a/exercises/exercise2.py b/exercises/exercise2.py index 7f099e9..321f8c6 100644 --- a/exercises/exercise2.py +++ b/exercises/exercise2.py @@ -6,15 +6,21 @@ True si al menos una de las variables es True. """ +from asyncore import read +from operator import truediv +from webbrowser import get + + esta_lloviendo = True riego_activado = True -# COMPLETAR - INICIO +piso_mojado = (esta_lloviendo) or (riego_activado) -# COMPLETAR - FIN assert piso_mojado +print (piso_mojado) + """ Construir una expresión lógica que use TODAS las variables y cuyo resultado sea @@ -25,12 +31,12 @@ lado_cuadrado = 5 area_cuadrado = pow(lado_cuadrado, 2) -# COMPLETAR - INICIO +area_mayor_a_cinco = area_cuadrado and not(area_cuadrado < 5) -# COMPLETAR - FIN assert area_mayor_a_cinco +print(area_mayor_a_cinco) """ Construir una expresión lógica que use TODAS las variables y cuyo resultado sea @@ -40,12 +46,12 @@ numero_1 = 49 numero_2 = 50 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +resultado = ((numero_1 % 7 == 0) and (numero_2 % 7 != 0)) assert resultado +print (resultado) + """ Construir una expresión lógica que use TODAS las variables y cuyo resultado sea @@ -56,11 +62,11 @@ variable_01 = False variable_02 = True variable_03 = 80 -variable_04 = "90" +variable_04 = 90 variable_05 = 100 -# COMPLETAR - INICIO +resultado = variable_03 or variable_02 or not variable_01 or not variable_04 or not variable_05 -# COMPLETAR - FIN +assert resultado == 80 -assert resultado == 80 \ No newline at end of file +print (resultado) \ No newline at end of file diff --git a/exercises/exercise3.py b/exercises/exercise3.py index ceb4bd6..1944977 100644 --- a/exercises/exercise3.py +++ b/exercises/exercise3.py @@ -11,12 +11,12 @@ persona_02 = "Kevin" edad_02 = 41 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +comparar_nombre_y_edad=persona_01 = persona_02 and edad_01 != edad_02 assert comparar_nombre_y_edad +print (comparar_nombre_y_edad) + """ Construir una expresión lógica que use TODAS las variables y cuyo resultado sea @@ -27,12 +27,12 @@ marca_del_auto = "Chevrolet" modelo_de_auto = 1998 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +comparar_marca_y_modelo = (modelo_de_auto <= 2000 and marca_del_auto!="Ford") assert comparar_marca_y_modelo +print(comparar_marca_y_modelo) + """ Construir una expresión lógica que use TODAS las variables y cuyo resultado sea @@ -45,12 +45,13 @@ superficie_de_campo_02 = 851212 superficie_de_campo_03 = 8512 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +comparar_superficie = superficie_de_campo_01 < superficie_de_campo_02 and superficie_de_campo_02 > superficie_de_campo_03 assert comparar_superficie +print(comparar_superficie) + + """ Construir una expresión lógica que use TODAS las variables y cuyo resultado sea @@ -65,8 +66,8 @@ manzanas = 300 peras = 30 -# COMPLETAR - INICIO +comparar_frutas=bananas<(naranjas/2)<(manzanas*2)<=(peras**2) -# COMPLETAR - FIN +assert comparar_frutas -assert comparar_frutas \ No newline at end of file +print (comparar_frutas) \ No newline at end of file diff --git a/exercises/exercise4.py b/exercises/exercise4.py index b7308d5..cfd5638 100644 --- a/exercises/exercise4.py +++ b/exercises/exercise4.py @@ -10,12 +10,12 @@ numero_03 = "789" numero_04 = "132" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +suma_de_numeros=int(numero_01)+int(numero_02)+int(numero_03)+int(numero_04) assert suma_de_numeros == 1500 +print (suma_de_numeros) + """ Convertir los numeros de enteros a string y luego concatenarlos. @@ -25,12 +25,12 @@ numero_02 = 456 numero_03 = 789 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +suma_de_numeros_string=str(numero_01)+ str(numero_02)+ str(numero_03) assert suma_de_numeros_string == "123456789" +print (suma_de_numeros_string) + """ Convertir los numeros de binario, octal y hexadecimal a enteros y luego @@ -41,12 +41,12 @@ numero_octal = "0o1425" numero_hexadecimal = "0x6f540" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +multiplicacion_de_numeros=int(numero_binario,2)*int(numero_octal,8)*int(numero_hexadecimal,16) assert multiplicacion_de_numeros == 44397345600000000 +print (multiplicacion_de_numeros) + """ Convertir todo los numeros a enteros y luego restarlos secuencialmente (El uno @@ -58,8 +58,8 @@ numero_03 = "0o1234" numero_04 = 654 -# COMPLETAR - INICIO +resultado_resta=int(numero_01)-int(numero_02,16)-int(numero_03,8)-numero_04 -# COMPLETAR - FIN +assert resultado_resta == -456350 -assert resultado_resta == -456350 \ No newline at end of file +print (resultado_resta) \ No newline at end of file diff --git a/exercises/exercise5.py b/exercises/exercise5.py index fbd5f9e..6029a20 100644 --- a/exercises/exercise5.py +++ b/exercises/exercise5.py @@ -10,12 +10,12 @@ variable_02 = "días " variable_03 = "a todos!" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +strings_concatenados=variable_01+variable_02+variable_03 assert strings_concatenados == "¡Buenos días a todos!" +print (strings_concatenados) + """ Formatear los siguientes strings en un único string. @@ -27,12 +27,12 @@ # "estoy concatenando " # "strings!" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +strings_concatenados="¡Mamá " "estoy concatenando ""strings!" assert strings_concatenados == "¡Mamá estoy concatenando strings!" +print (strings_concatenados) + """ Formatear las siguientes variables en un único string. @@ -44,12 +44,12 @@ variable_02 = 600 variable_03 = " pesos a un amigo." -# COMPLETAR - INICIO - -# COMPLETAR - FIN +strings_concatenados=variable_01+str(variable_02)+variable_03 assert strings_concatenados == "Le debo 600 pesos a un amigo." +print (strings_concatenados) + """ Formatear las siguientes variables en un único string. @@ -63,14 +63,14 @@ variable_04 = " años." variable_05 = "Ezequiel" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +strings_concatenados="{}{}{}{}{} Se llama {}".format(variable_01,variable_02,variable_03,variable_02,variable_04,variable_05) assert ( strings_concatenados == "Le debo 6 pesos a un amigo hace 6 años. Se llama Ezequiel" ) +print (strings_concatenados) + """ Formatear las siguientes variables en un único string. @@ -82,8 +82,8 @@ variable_03 = " pesos que le debía a Ezequiel, me faltan $" variable_04 = 4 -# COMPLETAR - INICIO +strings_concatenados=f'{variable_01}{variable_02}{variable_03}{variable_04}' -# COMPLETAR - FIN +assert strings_concatenados == "Le pagué 2 pesos que le debía a Ezequiel, me faltan $4" -assert strings_concatenados == "Le pagué 2 pesos que le debía a Ezequiel, me faltan $4" \ No newline at end of file +print (strings_concatenados) \ No newline at end of file diff --git a/exercises/exercise6.py b/exercises/exercise6.py index 24cce27..9a7a537 100644 --- a/exercises/exercise6.py +++ b/exercises/exercise6.py @@ -5,13 +5,17 @@ Restricción: Utilizar el método append """ -# COMPLETAR - INICIO -lista_01 = -# COMPLETAR - FIN +lista_01 = [] +lista_01.append(8) +lista_01.append(11) +lista_01.append(18) +lista_01.append(20) assert len(lista_01) == 4 + + """ Extraer el cuarto elemento de la lista Restricción: Utilizar el método pop @@ -19,12 +23,12 @@ lista = ["ho", "la", 81, 6, 42, "como", "estas?"] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +elemento_extraido=lista.pop(3) assert elemento_extraido == 6 +print (elemento_extraido) + """ Concatenar las siguientes listas @@ -35,12 +39,16 @@ lista_b = ["4", "5", "6"] lista_c = ["siete", "ocho", "nueve"] -# COMPLETAR - INICIO +listas_concatenadas_01=[] +listas_concatenadas_01.extend(lista_a) +listas_concatenadas_01.extend(lista_b) +listas_concatenadas_01.extend(lista_c) -# COMPLETAR - FIN assert listas_concatenadas_01 == [1, 2, 3, "4", "5", "6", "siete", "ocho", "nueve"] +print(listas_concatenadas_01) + """ Agregar la variable variable_01 en la tercer posición de la lista lista_nueva @@ -50,12 +58,12 @@ variable_01 = 2 lista_nueva = [0, 1, 3, 4] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista_nueva.insert(2,variable_01) assert lista_nueva == [0, 1, 2, 3, 4] +print (lista_nueva) + """ Armar una lista que contenga el primer y el último elemento de la siguiente lista @@ -64,12 +72,14 @@ lista = ["ho", 3.1416, 42, 81, 6, "la"] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista_primero_y_ultimo = [] +lista_primero_y_ultimo.append(lista[0]) +lista_primero_y_ultimo.append(lista[-1]) assert lista_primero_y_ultimo == ["ho", "la"] +print (lista_primero_y_ultimo) + """ Armar una lista que contenga los primeros 3 elementos de la siguiente lista @@ -78,12 +88,15 @@ lista = ["ho", 3.1416, "la", 81, 6, 42] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista_primeros = [] +lista_primeros.append(lista[0]) +lista_primeros.append(lista[1]) +lista_primeros.append(lista[2]) assert lista_primeros == ["ho", 3.1416, "la"] +print (lista_primeros) + """ Armar una lista que contenga los primeros 3 elementos de la siguiente lista @@ -92,12 +105,13 @@ lista = ["ho", 3.1416, "la", 81, 6, 42] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista_primeros = [] +lista_primeros = lista[0:3] assert lista_primeros == ["ho", 3.1416, "la"] +print (lista_primeros) + """ Armar una lista que contenga los primeros 2 y los últimos 2 elementos de la @@ -107,12 +121,14 @@ lista = ["ho", "la", 81, 6, 42, "como", "estas?"] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista_primeros_y_ultimos=[] +lista_primeros_y_ultimos.extend(lista[0:2]) +lista_primeros_y_ultimos.extend(lista[5:7]) assert lista_primeros_y_ultimos == ["ho", "la", "como", "estas?"] +print(lista_primeros_y_ultimos) + """ Concatenar las siguientes 2 listas @@ -122,12 +138,12 @@ lista_01 = [0, 1, 2, 3] lista_02 = [5, 6] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista_concatenada = lista_01 + lista_02 assert lista_concatenada == [0, 1, 2, 3, 5, 6] +print (lista_concatenada) + """ Concatenar 3 veces la siguiente lisa consigo misma @@ -136,12 +152,12 @@ lista_01 = [0, 1, 0, 1, 0, 1] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista_duplicada = lista_01*3 assert lista_duplicada == [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] +print (lista_duplicada) + """ Verificar si el siguiente elemento pertenece a la lista @@ -151,12 +167,13 @@ elemento = 1.0 lista = [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1.0, 1, 0, 1, 0, 1] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +variable_booleana = elemento in lista assert variable_booleana +print (variable_booleana) + + """ Verificar si las siguientes listas son iguales @@ -166,12 +183,12 @@ lista_01 = [1, 2, 3, 4.5, 6, 7] lista_02 = [1, 3, 2, 4, 5, 6, 7] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +son_iguales = lista_01 == lista_02 assert not son_iguales +print(son_iguales) + """ Se cuenta con una lista de elementos booleanos que corresponden a las notas de los exámenes @@ -182,12 +199,12 @@ notas = [False, False, False, False, False, False, False, False, False] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +no_tiene_examenes_aprobados = not any(notas) assert no_tiene_examenes_aprobados +print (no_tiene_examenes_aprobados) + """ Se cuenta con una lista de elementos booleanos que corresponden a las notas de los exámenes @@ -198,8 +215,8 @@ notas = [True, True, False, True, True, True, True, True, True, True, True, True] -# COMPLETAR - INICIO +tiene_todo_aprobado = all(notas) -# COMPLETAR - FIN +assert not tiene_todo_aprobado -assert not tiene_todo_aprobado \ No newline at end of file +print (tiene_todo_aprobado) \ No newline at end of file diff --git a/exercises/exercise7.py b/exercises/exercise7.py index 1e38cd4..c773125 100644 --- a/exercises/exercise7.py +++ b/exercises/exercise7.py @@ -8,12 +8,12 @@ lista = ["casa", "perro", "pato", "gato"] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +tupla = tuple(lista) assert tupla == ("casa", "perro", "pato", "gato") +print (tupla) + """ A partir de ls siguiente tupla instanciar una lista que contenga todos sus valores @@ -22,12 +22,11 @@ tupla = "casa", "perro", "pato", "gato", "tenedor" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +lista = list(tupla) assert lista == ["casa", "perro", "pato", "gato", "tenedor"] +print (lista) """ Desempaquetar la siguiente tupla en las variables a, b y c @@ -35,25 +34,26 @@ tupla = ("primer", 25, [1, 2, 3]) -# COMPLETAR - INICIO - -# COMPLETAR - FIN +a,b,c = ("primer",25, [1,2,3]) assert a == "primer" and b == 25 and c == [1, 2, 3] + + """ Desempaquetar la siguiente tupla y luego sumar sus valores """ tupla = (87, 98, 35, 67, 4, 9) -# COMPLETAR - INICIO - -# COMPLETAR - FIN +a,b,c,d,e,f = (87,98,35,67,4,9) +total = 87 + 98 + 35 + 67 + 4 + 9 assert total == 300 +print (total) + """ Desempaquetar la siguiente lista y luego concatenar sus elementos @@ -62,12 +62,13 @@ lista = ["esta", "mañana", "sali", "a", "correr"] -# COMPLETAR - INICIO - -# COMPLETAR - FIN +a,b,c,d,e = lista +string_concatenado = f"{a} {b} {c} {d} {e}" assert string_concatenado == "esta mañana sali a correr" +print (string_concatenado) + """ Desempaquetar el primer elemento de la siguiente tupla @@ -76,12 +77,13 @@ tupla = (73, 45, 344, 3434, 2) -# COMPLETAR - INICIO - -# COMPLETAR - FIN +a, *reset = tupla +primer = a assert primer == 73 +print (primer) + """ Desempaquetar el primer y el último elemento de la siguiente lista y luego sumarlos @@ -90,12 +92,12 @@ lista = [73, 45, 344, 3434, 2] -# COMPLETAR - INICIO - -# COMPLETAR - FIN - +a, *reset, b = lista +suma = a + b assert suma == 75 +print (suma) + """ Desempaquetar el primer, el segundo, el tercer, el cuarto y el quinto elemento de la @@ -105,8 +107,9 @@ tupla = ("anoche", "fui", "a", "la", "fiesta", "pero", "no", "pude", "entrar") -# COMPLETAR - INICIO +a,b,c,d,e,*rest = tupla +string_concatenado = f'{a} {b} {c} {d} {e}' -# COMPLETAR - FIN +assert string_concatenado == "anoche fui a la fiesta" -assert string_concatenado == "anoche fui a la fiesta" \ No newline at end of file +print (string_concatenado) \ No newline at end of file diff --git a/exercises/exercise8.py b/exercises/exercise8.py index a6726db..6a7f3e2 100644 --- a/exercises/exercise8.py +++ b/exercises/exercise8.py @@ -9,9 +9,12 @@ - Clave "Compras", valor de tipo lista: ["cafetera", "TV 50 pulgadas", "mouse gamer"] """ -# COMPLETAR - INICIO - -# COMPLETAR - FIN +Cliente= { + "Nombre":"Mario Pedernera", + "DNI":56895632, + "Domicilio":"Los alamos 4509", + "Compras":["cafetera", "TV 50 pulgadas", "mouse gamer"] +} assert ( (Cliente["Nombre"] == "Mario Pedernera") @@ -20,6 +23,8 @@ and (Cliente["Compras"] == ["cafetera", "TV 50 pulgadas", "mouse gamer"]) ) +print (Cliente) + """ Definir un diccionario para las 'Compras' que contenga los siguiente valores: @@ -28,9 +33,12 @@ - Clave "Pablo Piristrelli", valor de tipo lista: ["Reproductor de CD", "Videograbadora"] """ -# COMPLETAR - INICIO +Compras={ + "Mario Pedernera":["cafetera", "TV 50 pulgads", "mouse gamer"], + "Ezequiel Castello":["ipad", "ipod", "iphone"], + "Pablo Piristrelli":["Reproductor de CD", "Videograbadora"] +} -# COMPLETAR - FIN assert ( (Compras["Mario Pedernera"] == ["cafetera", "TV 50 pulgads", "mouse gamer"]) @@ -39,6 +47,8 @@ ) +print (Compras) + """ Dado el siguiente diccionario obtener el valor de la "clave1" utilizando el metodo get y guardarlo en la variable clave1 @@ -51,12 +61,12 @@ "clave4": [1, 2, 3, 4], } -# COMPLETAR - INICIO - -# COMPLETAR - FIN +clave1 = diccionario.get("clave1") assert clave1 == 234 +print (clave1) + """ Dado el siguiente diccionario forzar la obtención de un valor por defecto igual a 5 utilizando @@ -71,12 +81,13 @@ "clave4": [1, 2, 3, 4, 5, 6], } -# COMPLETAR - INICIO - -# COMPLETAR - FIN +clave5 =(diccionario_2.get('clave4')) +clave5 = clave5[4] assert clave5 == 5 +print (clave5) + """ Dado el siguiente diccionario obtener una lista de todas sus claves por medio del método keys @@ -89,12 +100,12 @@ "clave4": [1, 2, 3, 4], } -# COMPLETAR - INICIO - -# COMPLETAR - FIN +keys = list(diccionario_3.keys()) assert keys == ["clave1", "clave2", "clave3", "clave4"] +print (keys) + """ Dado el siguiente diccionario obtener una lista de todas sus valores por medio del método values @@ -107,12 +118,12 @@ "clave4": 1112, } -# COMPLETAR - INICIO - -# COMPLETAR - FIN +values = list(diccionario_4.values()) assert values == [1234, 4567, 8910, 1112] +print (values) + """ Dado el siguiente diccionario obtener una lista de sus claves y sus valores uno a continuación @@ -126,12 +137,12 @@ 4: 4444, } -# COMPLETAR - INICIO - -# COMPLETAR - FIN +items = list(diccionario_5.items()) assert items == [(1, 1111), (2, 2222), (3, 3333), (4, 4444)] +print (items) + """ Dados dos diccionarios actualizar el primero con los valores del segundo utilizando el método update @@ -151,8 +162,9 @@ 6: 6666, } -# COMPLETAR - INICIO +diccionario_6.update(diccionario_7) + -# COMPLETAR - FIN +assert diccionario_6 == {1: 1111, 2: 2223, 3: 3334, 4: 4444, 5: 5555, 6: 6666} -assert diccionario_6 == {1: 1111, 2: 2223, 3: 3334, 4: 4444, 5: 5555, 6: 6666} \ No newline at end of file +print (diccionario_6) \ No newline at end of file diff --git a/exercises/exercise9.py b/exercises/exercise9.py index a1f4026..133969c 100644 --- a/exercises/exercise9.py +++ b/exercises/exercise9.py @@ -5,17 +5,20 @@ Inicializar un conjunto vacío y agregarle los valores de las siguiente variables Restricción: Utilizar el metodo add """ - +from asyncio.windows_utils import pipe numero_1 = 1 numero_2 = 2 numero_3 = 3 -# COMPLETAR - INICIO - -# COMPLETAR - FIN +conjunto_1=set() +conjunto_1.add(numero_1) +conjunto_1.add(numero_2) +conjunto_1.add(numero_3) assert conjunto_1 == {1, 2, 3} +print (conjunto_1) + """ Inicializar un conjunto vacío con los valores "5", "6" y "7" y agregarle los valores de @@ -27,12 +30,15 @@ domicilio = "Los sauces 3446" edad = "35" -# COMPLETAR - INICIO - -# COMPLETAR - FIN +conjunto_2={"5", "6", "7"} +conjunto_2.add(nombre) +conjunto_2.add(domicilio) +conjunto_2.add(edad) assert conjunto_2 == {"35", "Esteban", "7", "6", "Los sauces 3446", "5"} +print (conjunto_2) + """ Dados dos conjuntos calcular su interseccion utiilizando el caracter ampersand @@ -41,12 +47,12 @@ conjunto_03 = {1, 23, 4, 8, 5, 10, 15, 21} conjunto_04 = {12, 4, 10, 21, 78} -# COMPLETAR - INICIO - -# COMPLETAR - FIN +conjunto_interseccion = conjunto_03 & conjunto_04 assert conjunto_interseccion == {10, 4, 21} +print (conjunto_interseccion) + """ Dados dos conjuntos calcular su interseccion utiilizando el metodo intersection """ @@ -54,13 +60,11 @@ conjunto_03 = {1, 23, 4, 8, 5, 10, 15, 21} conjunto_04 = {12, 4, 10, 21, 78} -# COMPLETAR - INICIO - -# COMPLETAR - FIN +conjunto_interseccion = conjunto_03.intersection(conjunto_04) assert conjunto_interseccion == {10, 4, 21} - +print (conjunto_interseccion) """ Dados dos conjuntos calcular su union utiilizando el caracter pipe """ @@ -68,12 +72,12 @@ conjunto_05 = {1, 2, 3, 4} conjunto_06 = {5, 6, 7, 8} -# COMPLETAR - INICIO - -# COMPLETAR - FIN +conjunto_union = conjunto_05 | conjunto_06 assert conjunto_union == {1, 2, 3, 4, 5, 6, 7, 8} +print (conjunto_union) + """ Dados dos conjuntos calcular su union utiilizando el metodo union @@ -82,12 +86,13 @@ conjunto_05 = {1, 2, 3, 4} conjunto_06 = {5, 6, 7, 8} -# COMPLETAR - INICIO +conjunto_union = conjunto_05 .union(conjunto_06) -# COMPLETAR - FIN assert conjunto_union == {1, 2, 3, 4, 5, 6, 7, 8} +print (conjunto_union) + """ Dados dos conjuntos calcular su diferencia utiilizando el caracter menos @@ -96,12 +101,12 @@ conjunto_07 = {1, 2, 3, 4, 5, 6, 7, 8} conjunto_08 = {2, 4, 6, 8} -# COMPLETAR - INICIO - -# COMPLETAR - FIN +conjunto_diferencia = conjunto_07 - conjunto_08 assert conjunto_diferencia == {1, 3, 5, 7} +print (conjunto_diferencia) + """ Dados dos conjuntos calcular su diferencia utiilizando el metodo difference @@ -110,12 +115,12 @@ conjunto_07 = {1, 2, 3, 4, 5, 6, 7, 8} conjunto_08 = {2, 4, 6, 8} -# COMPLETAR - INICIO - -# COMPLETAR - FIN +conjunto_diferencia = conjunto_07 .difference(conjunto_08) assert conjunto_diferencia == {1, 3, 5, 7} +print (conjunto_diferencia) + """ Dados dos conjuntos calcular su diferencia diferencia simetrica utiilizando el caracter circunflejo @@ -124,13 +129,15 @@ conjunto_09 = {1, 2, 3, 4, 5, 6, 7, 8, 9} conjunto_10 = {1, 2, 3, 5, 6, 7, 8} -# COMPLETAR - INICIO -# COMPLETAR - FIN +conjunto_diferencia_simetrica = conjunto_09 ^ conjunto_10 assert conjunto_diferencia_simetrica == {4, 9} +print (conjunto_diferencia_simetrica) + + """ Dados dos conjuntos calcular su diferencia diferencia simetrica utiilizando el metodo symmetric_difference """ @@ -138,8 +145,8 @@ conjunto_09 = {1, 2, 3, 4, 5, 6, 7, 8, 9} conjunto_10 = {1, 2, 3, 5, 6, 7, 8} -# COMPLETAR - INICIO +conjunto_diferencia_simetrica = conjunto_09 .symmetric_difference(conjunto_10) -# COMPLETAR - FIN +assert conjunto_diferencia_simetrica == {4, 9} -assert conjunto_diferencia_simetrica == {4, 9} \ No newline at end of file +print (conjunto_diferencia_simetrica) \ No newline at end of file