From 1f3ca4502d32ac7d16c5da4197e604d0d74d60d6 Mon Sep 17 00:00:00 2001 From: ervin <102836332+ErvinToepke@users.noreply.github.com> Date: Mon, 29 Aug 2022 22:49:40 -0300 Subject: [PATCH] subido --- exercises/exercise1.py | 10 ++++----- exercises/exercise10.py | 12 +++++------ exercises/exercise2.py | 10 ++++----- exercises/exercise3.py | 8 ++++---- exercises/exercise4.py | 22 ++++++++++++++++---- exercises/exercise5.py | 27 ++++++++++++++----------- exercises/exercise6.py | 45 ++++++++++++++++++++++++++++------------- exercises/exercise7.py | 20 ++++++++++-------- exercises/exercise8.py | 28 ++++++++++++++++--------- exercises/exercise9.py | 29 +++++++++++++++++--------- 10 files changed, 133 insertions(+), 78 deletions(-) diff --git a/exercises/exercise1.py b/exercises/exercise1.py index 07cc71d..3ac05f3 100644 --- a/exercises/exercise1.py +++ b/exercises/exercise1.py @@ -9,7 +9,7 @@ lado_cuadrado = 5 # COMPLETAR - INICIO - +area_cuadrado=(lado_cuadrado*lado_cuadrado) # COMPLETAR - FIN assert area_cuadrado == 25 @@ -22,7 +22,7 @@ lado_cuadrado = 5 # COMPLETAR - INICIO - +area_cuadrado=(lado_cuadrado**2) # COMPLETAR - FIN assert area_cuadrado == 25 @@ -35,7 +35,7 @@ lado_cuadrado = 5 # COMPLETAR - INICIO - +area_cuadrado=pow(lado_cuadrado, 2) # COMPLETAR - FIN assert area_cuadrado == 25 @@ -50,7 +50,7 @@ presupuesto_disponible = 10 # COMPLETAR - INICIO - +cantidad_a_comprar=(presupuesto_disponible//precio) # COMPLETAR - FIN assert cantidad_a_comprar == 2 @@ -64,7 +64,7 @@ numero_incalculable = 2 ** 54 - 1 # COMPLETAR - INICIO - +es_divisible_por_siete = numero_incalculable % 7 == 0 # COMPLETAR - FIN assert es_divisible_por_siete \ No newline at end of file diff --git a/exercises/exercise10.py b/exercises/exercise10.py index 56d9848..42cad00 100644 --- a/exercises/exercise10.py +++ b/exercises/exercise10.py @@ -8,7 +8,7 @@ A = 5 # COMPLETAR - INICIO - +variable_01 = bool(A) # COMPLETAR - FIN assert variable_01 is True @@ -21,7 +21,7 @@ Domicilio = "" # COMPLETAR - INICIO - +variable_02 = bool(Domicilio) # COMPLETAR - FIN assert variable_02 is False @@ -34,7 +34,7 @@ Domicilio = "Alsina 2446" or "Pueyrredón y la vía" # COMPLETAR - INICIO - +variable_03 = bool(Domicilio) # COMPLETAR - FIN assert variable_03 is True @@ -47,7 +47,7 @@ lista_de_compras = "No comprar nada" and ["Pan", "Aceite", "Sal"] # COMPLETAR - INICIO - +variable_04 = bool(lista_de_compras) # COMPLETAR - FIN assert variable_04 is True @@ -60,7 +60,7 @@ lista_de_ids = 0 and [1236, 5565, 8956, 2534] # COMPLETAR - INICIO - +variable_05 = bool(lista_de_ids) # COMPLETAR - FIN assert variable_05 is False @@ -73,7 +73,7 @@ diccionario = {} and {"Nombre": "Alberto Paz", "DNI": 12365855} # COMPLETAR - INICIO - +variable_06 = bool(diccionario) # COMPLETAR - FIN assert variable_06 is False \ No newline at end of file diff --git a/exercises/exercise2.py b/exercises/exercise2.py index 7f099e9..5801e8a 100644 --- a/exercises/exercise2.py +++ b/exercises/exercise2.py @@ -10,7 +10,7 @@ riego_activado = True # COMPLETAR - INICIO - +piso_mojado=(esta_lloviendo or riego_activado)==True # COMPLETAR - FIN assert piso_mojado @@ -26,7 +26,7 @@ area_cuadrado = pow(lado_cuadrado, 2) # COMPLETAR - INICIO - +area_mayor_a_cinco= not (area_cuadrado<=lado_cuadrado) # COMPLETAR - FIN assert area_mayor_a_cinco @@ -41,10 +41,10 @@ numero_2 = 50 # COMPLETAR - INICIO - +resultado= numero_1/7==0 and numero_2/7!=0 # COMPLETAR - FIN -assert resultado +assert resultado """ @@ -60,7 +60,7 @@ variable_05 = 100 # COMPLETAR - INICIO - +resultado=(variable_01 or variable_02 or 1/0) - (variable_03+variable_05) - variable_05 # COMPLETAR - FIN assert resultado == 80 \ No newline at end of file diff --git a/exercises/exercise3.py b/exercises/exercise3.py index ceb4bd6..ec965dd 100644 --- a/exercises/exercise3.py +++ b/exercises/exercise3.py @@ -12,7 +12,7 @@ edad_02 = 41 # COMPLETAR - INICIO - +comparar_nombre_y_edad= (persona_01==persona_01)and(edad_01!=edad_02) # COMPLETAR - FIN assert comparar_nombre_y_edad @@ -28,7 +28,7 @@ modelo_de_auto = 1998 # COMPLETAR - INICIO - +comparar_marca_y_modelo= (marca_del_auto != "ford")and(modelo_de_auto <= 1998) # COMPLETAR - FIN assert comparar_marca_y_modelo @@ -46,7 +46,7 @@ superficie_de_campo_03 = 8512 # COMPLETAR - INICIO - +comparar_superficie=(superficie_de_campo_01 < superficie_de_campo_02 > superficie_de_campo_03) # COMPLETAR - FIN assert comparar_superficie @@ -66,7 +66,7 @@ peras = 30 # COMPLETAR - INICIO - +comparar_frutas=(bananas < naranjas / 2 < manzanas * 2 <= pow(naranjas,2)) # COMPLETAR - FIN assert comparar_frutas \ No newline at end of file diff --git a/exercises/exercise4.py b/exercises/exercise4.py index b7308d5..803a166 100644 --- a/exercises/exercise4.py +++ b/exercises/exercise4.py @@ -11,7 +11,11 @@ numero_04 = "132" # COMPLETAR - INICIO - +numero_01=int(numero_01) +numero_02=int(numero_02) +numero_03=int(numero_03) +numero_04=int(numero_04) +suma_de_numeros=(numero_01+numero_02+numero_03+numero_04) # COMPLETAR - FIN assert suma_de_numeros == 1500 @@ -26,7 +30,10 @@ numero_03 = 789 # COMPLETAR - INICIO - +numero_01=str(numero_01) +numero_02=str(numero_02) +numero_03=str(numero_03) +suma_de_numeros_string=numero_01+numero_02+numero_03 # COMPLETAR - FIN assert suma_de_numeros_string == "123456789" @@ -42,7 +49,10 @@ numero_hexadecimal = "0x6f540" # COMPLETAR - INICIO - +numero_binario=int(numero_binario,2) +numero_hexadecimal=int(numero_hexadecimal,16) +numero_octal=int(numero_octal,8) +multiplicacion_de_numeros=(numero_binario*numero_hexadecimal*numero_octal) # COMPLETAR - FIN assert multiplicacion_de_numeros == 44397345600000000 @@ -59,7 +69,11 @@ numero_04 = 654 # COMPLETAR - INICIO - +numero_01=int(numero_01) +numero_02=int(numero_02,16) +numero_03=int(numero_03,8) +numero_04=int(numero_04) +resultado_resta=(numero_01-numero_02-numero_03-numero_04) # COMPLETAR - FIN assert resultado_resta == -456350 \ No newline at end of file diff --git a/exercises/exercise5.py b/exercises/exercise5.py index fbd5f9e..2c2a1a1 100644 --- a/exercises/exercise5.py +++ b/exercises/exercise5.py @@ -6,12 +6,15 @@ Restricción: Utilizar el operador +. """ +import string + + variable_01 = "¡Buenos " variable_02 = "días " variable_03 = "a todos!" # COMPLETAR - INICIO - +strings_concatenados= variable_01+variable_02+variable_03 # COMPLETAR - FIN assert strings_concatenados == "¡Buenos días a todos!" @@ -23,12 +26,12 @@ usar operadores). """ -# "¡Mamá " -# "estoy concatenando " -# "strings!" + #"¡Mamá " + #"estoy concatenando " + #"strings!" # COMPLETAR - INICIO - +strings_concatenados = "¡Mamá " "estoy concatenando " "strings!" # COMPLETAR - FIN assert strings_concatenados == "¡Mamá estoy concatenando strings!" @@ -45,7 +48,8 @@ variable_03 = " pesos a un amigo." # COMPLETAR - INICIO - +variable_02=str(variable_02) +strings_concatenados= variable_01+variable_02+variable_03 # COMPLETAR - FIN assert strings_concatenados == "Le debo 600 pesos a un amigo." @@ -57,16 +61,15 @@ Restricción: Utilizar el método format. """ -variable_01 = "Le debo " +variable_01 = "Le debo" variable_02 = 6 -variable_03 = " pesos a un amigo hace " -variable_04 = " años." +variable_03 = "pesos a un amigo hace" +variable_04 = "años." variable_05 = "Ezequiel" # COMPLETAR - INICIO - +strings_concatenados="{} {} {} {} {} Se llama {}".format(variable_01, variable_02, variable_03, variable_02, variable_04, variable_05) # COMPLETAR - FIN - assert ( strings_concatenados == "Le debo 6 pesos a un amigo hace 6 años. Se llama Ezequiel" ) @@ -83,7 +86,7 @@ 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" \ No newline at end of file diff --git a/exercises/exercise6.py b/exercises/exercise6.py index 24cce27..b7e68d1 100644 --- a/exercises/exercise6.py +++ b/exercises/exercise6.py @@ -6,7 +6,11 @@ """ # COMPLETAR - INICIO -lista_01 = +lista_01=[] +lista_01.append(1) +lista_01.append(2) +lista_01.append(3) +lista_01.append(4) # COMPLETAR - FIN assert len(lista_01) == 4 @@ -21,6 +25,8 @@ # COMPLETAR - INICIO +elemento_extraido = lista.pop(3) + # COMPLETAR - FIN assert elemento_extraido == 6 @@ -34,9 +40,12 @@ lista_a = [1, 2, 3] lista_b = ["4", "5", "6"] lista_c = ["siete", "ocho", "nueve"] - +lista=[] # COMPLETAR - INICIO - +lista.extend(lista_a) +lista.extend(lista_b) +lista.extend(lista_c) +listas_concatenadas_01=lista # COMPLETAR - FIN assert listas_concatenadas_01 == [1, 2, 3, "4", "5", "6", "siete", "ocho", "nueve"] @@ -51,7 +60,7 @@ lista_nueva = [0, 1, 3, 4] # COMPLETAR - INICIO - +lista_nueva.insert(variable_01,2) # COMPLETAR - FIN assert lista_nueva == [0, 1, 2, 3, 4] @@ -65,7 +74,9 @@ lista = ["ho", 3.1416, 42, 81, 6, "la"] # COMPLETAR - INICIO - +lista_primero_y_ultimo=[] +lista_primero_y_ultimo.append(lista[0]) +lista_primero_y_ultimo.append(lista[-1]) # COMPLETAR - FIN assert lista_primero_y_ultimo == ["ho", "la"] @@ -79,7 +90,11 @@ lista = ["ho", 3.1416, "la", 81, 6, 42] # COMPLETAR - INICIO - +lista_primeros=[] +#lista_primeros.extend(lista[0:2]) +lista_primeros.append(lista[0]) +lista_primeros.append(lista[1]) +lista_primeros.append(lista[2]) # COMPLETAR - FIN assert lista_primeros == ["ho", 3.1416, "la"] @@ -93,7 +108,7 @@ lista = ["ho", 3.1416, "la", 81, 6, 42] # COMPLETAR - INICIO - +lista_primeros = lista[0:3] # COMPLETAR - FIN assert lista_primeros == ["ho", 3.1416, "la"] @@ -108,7 +123,9 @@ lista = ["ho", "la", 81, 6, 42, "como", "estas?"] # COMPLETAR - INICIO - +lista_primeros_y_ultimos=[] +lista_primeros_y_ultimos.extend(lista[0:2]) +lista_primeros_y_ultimos.extend(lista[5:]) # COMPLETAR - FIN assert lista_primeros_y_ultimos == ["ho", "la", "como", "estas?"] @@ -123,7 +140,7 @@ lista_02 = [5, 6] # COMPLETAR - INICIO - +lista_concatenada= (lista_01 + lista_02) # COMPLETAR - FIN assert lista_concatenada == [0, 1, 2, 3, 5, 6] @@ -137,7 +154,7 @@ lista_01 = [0, 1, 0, 1, 0, 1] # COMPLETAR - INICIO - +lista_duplicada= lista_01*3 # COMPLETAR - FIN assert lista_duplicada == [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1] @@ -152,7 +169,7 @@ lista = [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1.0, 1, 0, 1, 0, 1] # COMPLETAR - INICIO - +variable_booleana= elemento in lista # COMPLETAR - FIN assert variable_booleana @@ -167,7 +184,7 @@ lista_02 = [1, 3, 2, 4, 5, 6, 7] # COMPLETAR - INICIO - +son_iguales= lista_01 == lista_02 # COMPLETAR - FIN assert not son_iguales @@ -183,7 +200,7 @@ notas = [False, False, False, False, False, False, False, False, False] # COMPLETAR - INICIO - +no_tiene_examenes_aprobados= not any(notas) # COMPLETAR - FIN assert no_tiene_examenes_aprobados @@ -199,7 +216,7 @@ 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 \ No newline at end of file diff --git a/exercises/exercise7.py b/exercises/exercise7.py index 1e38cd4..3ae1b53 100644 --- a/exercises/exercise7.py +++ b/exercises/exercise7.py @@ -9,7 +9,7 @@ lista = ["casa", "perro", "pato", "gato"] # COMPLETAR - INICIO - +tupla= (lista[0], lista[1], lista[2], lista[3]) # COMPLETAR - FIN assert tupla == ("casa", "perro", "pato", "gato") @@ -23,7 +23,7 @@ tupla = "casa", "perro", "pato", "gato", "tenedor" # COMPLETAR - INICIO - +lista= [tupla[0], tupla[1], tupla[2], tupla[3], tupla[4]] # COMPLETAR - FIN assert lista == ["casa", "perro", "pato", "gato", "tenedor"] @@ -36,7 +36,7 @@ tupla = ("primer", 25, [1, 2, 3]) # COMPLETAR - INICIO - +a,b,c=tupla # COMPLETAR - FIN assert a == "primer" and b == 25 and c == [1, 2, 3] @@ -49,7 +49,8 @@ tupla = (87, 98, 35, 67, 4, 9) # COMPLETAR - INICIO - +a,b,c,d,e,f=tupla +total=a+b+c+d+e+f # COMPLETAR - FIN assert total == 300 @@ -63,7 +64,8 @@ lista = ["esta", "mañana", "sali", "a", "correr"] # COMPLETAR - INICIO - +a,b,c,d,e=lista +string_concatenado= f'{a} {b} {c} {d} {e}' # COMPLETAR - FIN assert string_concatenado == "esta mañana sali a correr" @@ -77,7 +79,7 @@ tupla = (73, 45, 344, 3434, 2) # COMPLETAR - INICIO - +primer, *rest = [73, 45, 344, 3434, 2] # COMPLETAR - FIN assert primer == 73 @@ -91,7 +93,8 @@ lista = [73, 45, 344, 3434, 2] # COMPLETAR - INICIO - +a, *rest, b= lista +suma= a + b # COMPLETAR - FIN assert suma == 75 @@ -106,7 +109,8 @@ tupla = ("anoche", "fui", "a", "la", "fiesta", "pero", "no", "pude", "entrar") # COMPLETAR - INICIO - +(a,b,c,d,e),f,g,h,i = [["anoche", "fui","a", "la", "fiesta"],["pero"], ["no"], ["pude"], ["entrar"]] +string_concatenado = f'{a} {b} {c} {d} {e}' # COMPLETAR - FIN assert string_concatenado == "anoche fui a la fiesta" \ No newline at end of file diff --git a/exercises/exercise8.py b/exercises/exercise8.py index a6726db..36217ae 100644 --- a/exercises/exercise8.py +++ b/exercises/exercise8.py @@ -10,7 +10,11 @@ """ # COMPLETAR - INICIO - +Cliente={ "Nombre":"Mario Pedernera", + "DNI": 56895632, + "Domicilio": "Los alamos 4509", + "Compras": ["cafetera", "TV 50 pulgadas", "mouse gamer"] + } # COMPLETAR - FIN assert ( @@ -29,16 +33,20 @@ """ # COMPLETAR - INICIO - +Compras={ "Mario Pedernera": ["cafetera", "TV 50 pulgadas", "mouse gamer"], +"Ezequiel Castello": ["ipad", "ipod", "iphone"], +"Pablo Piristrelli": ["Reproductor de CD", "Videograbadora"], +} # COMPLETAR - FIN - +print(Compras) assert ( - (Compras["Mario Pedernera"] == ["cafetera", "TV 50 pulgads", "mouse gamer"]) + (Compras["Mario Pedernera"] == ["cafetera", "TV 50 pulgadas", "mouse gamer"]) and (Compras["Ezequiel Castello"] == ["ipad", "ipod", "iphone"]) and (Compras["Pablo Piristrelli"] == ["Reproductor de CD", "Videograbadora"]) ) + """ Dado el siguiente diccionario obtener el valor de la "clave1" utilizando el metodo get y guardarlo en la variable clave1 @@ -52,7 +60,7 @@ } # COMPLETAR - INICIO - +clave1=diccionario.get("clave1") # COMPLETAR - FIN assert clave1 == 234 @@ -72,7 +80,7 @@ } # COMPLETAR - INICIO - +clave5= diccionario_2.get("clave5", 5) # COMPLETAR - FIN assert clave5 == 5 @@ -90,7 +98,7 @@ } # COMPLETAR - INICIO - +keys= list(diccionario_3.keys()) # COMPLETAR - FIN assert keys == ["clave1", "clave2", "clave3", "clave4"] @@ -108,7 +116,7 @@ } # COMPLETAR - INICIO - +values= list(diccionario_4.values()) # COMPLETAR - FIN assert values == [1234, 4567, 8910, 1112] @@ -127,7 +135,7 @@ } # COMPLETAR - INICIO - +items= list(diccionario_5.items()) # COMPLETAR - FIN assert items == [(1, 1111), (2, 2222), (3, 3333), (4, 4444)] @@ -152,7 +160,7 @@ } # COMPLETAR - INICIO - +diccionario_6.update(diccionario_7) # COMPLETAR - FIN assert diccionario_6 == {1: 1111, 2: 2223, 3: 3334, 4: 4444, 5: 5555, 6: 6666} \ No newline at end of file diff --git a/exercises/exercise9.py b/exercises/exercise9.py index a1f4026..a574602 100644 --- a/exercises/exercise9.py +++ b/exercises/exercise9.py @@ -11,7 +11,10 @@ numero_3 = 3 # COMPLETAR - INICIO - +conjunto_1= set() +conjunto_1.add(numero_1) +conjunto_1.add(numero_2) +conjunto_1.add(numero_3) # COMPLETAR - FIN assert conjunto_1 == {1, 2, 3} @@ -28,7 +31,13 @@ edad = "35" # COMPLETAR - INICIO - +conjunto_2= set() +conjunto_2.add(edad) +conjunto_2.add(nombre) +conjunto_2.add("7") +conjunto_2.add("6") +conjunto_2.add(domicilio) +conjunto_2.add("5") # COMPLETAR - FIN assert conjunto_2 == {"35", "Esteban", "7", "6", "Los sauces 3446", "5"} @@ -42,7 +51,7 @@ conjunto_04 = {12, 4, 10, 21, 78} # COMPLETAR - INICIO - +conjunto_interseccion= conjunto_03 & conjunto_04 # COMPLETAR - FIN assert conjunto_interseccion == {10, 4, 21} @@ -55,7 +64,7 @@ conjunto_04 = {12, 4, 10, 21, 78} # COMPLETAR - INICIO - +conjunto_interseccion = conjunto_03.intersection(conjunto_04) # COMPLETAR - FIN assert conjunto_interseccion == {10, 4, 21} @@ -69,7 +78,7 @@ conjunto_06 = {5, 6, 7, 8} # COMPLETAR - INICIO - +conjunto_union= conjunto_05 | conjunto_06 # COMPLETAR - FIN assert conjunto_union == {1, 2, 3, 4, 5, 6, 7, 8} @@ -83,7 +92,7 @@ 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} @@ -97,7 +106,7 @@ conjunto_08 = {2, 4, 6, 8} # COMPLETAR - INICIO - +conjunto_diferencia = conjunto_07-conjunto_08 # COMPLETAR - FIN assert conjunto_diferencia == {1, 3, 5, 7} @@ -111,7 +120,7 @@ conjunto_08 = {2, 4, 6, 8} # COMPLETAR - INICIO - +conjunto_diferencia = conjunto_07.difference(conjunto_08) # COMPLETAR - FIN assert conjunto_diferencia == {1, 3, 5, 7} @@ -125,7 +134,7 @@ conjunto_10 = {1, 2, 3, 5, 6, 7, 8} # COMPLETAR - INICIO - +conjunto_diferencia_simetrica = conjunto_09^conjunto_10 # COMPLETAR - FIN assert conjunto_diferencia_simetrica == {4, 9} @@ -139,7 +148,7 @@ 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} \ No newline at end of file