From 7b2f5530601c8c914c78cf641ddc83ec03520752 Mon Sep 17 00:00:00 2001 From: gablon29 Date: Wed, 13 Sep 2023 20:37:44 -0300 Subject: [PATCH 1/7] first commit --- .../Prep_Course_Homework_03.ipynb | 40 +++++++++++++++---- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/M03_variablesydatos/Prep_Course_Homework_03.ipynb b/M03_variablesydatos/Prep_Course_Homework_03.ipynb index b4d68b08b..baf85c1f0 100644 --- a/M03_variablesydatos/Prep_Course_Homework_03.ipynb +++ b/M03_variablesydatos/Prep_Course_Homework_03.ipynb @@ -18,10 +18,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "numero = 3;\n", + "print(numero)" + ] }, { "attachments": {}, @@ -33,10 +44,23 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "float" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(8.5)" + ] }, { "attachments": {}, From b581a332dca75ff8018da623b2be80004d684a7f Mon Sep 17 00:00:00 2001 From: gablon29 Date: Wed, 13 Sep 2023 20:59:30 -0300 Subject: [PATCH 2/7] variables --- .../Prep_Course_Homework_03.ipynb | 240 ++++++++++++++---- 1 file changed, 194 insertions(+), 46 deletions(-) diff --git a/M03_variablesydatos/Prep_Course_Homework_03.ipynb b/M03_variablesydatos/Prep_Course_Homework_03.ipynb index baf85c1f0..577f44c83 100644 --- a/M03_variablesydatos/Prep_Course_Homework_03.ipynb +++ b/M03_variablesydatos/Prep_Course_Homework_03.ipynb @@ -72,10 +72,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "int" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(numero)" + ] }, { "attachments": {}, @@ -87,10 +100,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "nombre = \"Gabriel\"" + ] }, { "attachments": {}, @@ -102,10 +117,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "numero_complejo = 5 + 8j;" + ] }, { "attachments": {}, @@ -117,10 +134,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "complex" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(numero_complejo)" + ] }, { "attachments": {}, @@ -132,10 +162,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "valor = 3.2343" + ] }, { "attachments": {}, @@ -147,10 +179,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "valor = \"True\";\n", + "valor2 = True;" + ] }, { "attachments": {}, @@ -162,10 +197,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "(str, bool)" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(valor), type(valor2)" + ] }, { "attachments": {}, @@ -177,10 +225,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "suma = 5 + 2.3j" + ] }, { "attachments": {}, @@ -192,10 +242,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(3+8j)\n" + ] + } + ], + "source": [ + "b = 2 + 2j\n", + "e = 1 + 6j\n", + "print(b + e)" + ] }, { "attachments": {}, @@ -207,10 +269,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(4.4+6j)\n" + ] + } + ], + "source": [ + "c = e + 3.4\n", + "print(c)" + ] }, { "attachments": {}, @@ -222,10 +295,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "multi = 3 * 3\n", + "print(multi)" + ] }, { "attachments": {}, @@ -237,10 +321,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "256\n" + ] + } + ], + "source": [ + "potencia = 2**8\n", + "print(potencia)" + ] }, { "attachments": {}, @@ -252,10 +347,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.75\n" + ] + } + ], + "source": [ + "cociente = 27 / 4\n", + "print(cociente)" + ] }, { "attachments": {}, @@ -267,10 +373,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "print(27 // 4)" + ] }, { "attachments": {}, @@ -282,10 +398,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "print(27 % 4)" + ] }, { "attachments": {}, @@ -297,10 +423,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "27\n" + ] + } + ], + "source": [ + "print(6 * 4 + 3)" + ] }, { "attachments": {}, @@ -312,10 +448,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "holaque onda\n" + ] + } + ], + "source": [ + "variable = \"hola\"\n", + "var = \"que onda\"\n", + "print(variable + var)" + ] }, { "attachments": {}, From a21e31ce8d52368802b5d05edecec34260bb16a0 Mon Sep 17 00:00:00 2001 From: gablon29 Date: Fri, 9 Feb 2024 18:45:28 -0300 Subject: [PATCH 3/7] first module --- .../Prep_Course_Homework_03.py | 72 +++++++++++-------- 1 file changed, 42 insertions(+), 30 deletions(-) diff --git a/M03_variablesydatos/Prep_Course_Homework_03.py b/M03_variablesydatos/Prep_Course_Homework_03.py index eb7ddb9eb..9a7f373f0 100644 --- a/M03_variablesydatos/Prep_Course_Homework_03.py +++ b/M03_variablesydatos/Prep_Course_Homework_03.py @@ -6,14 +6,13 @@ # 1) Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla # In[7]: - - - +x = 2 +print(x) # funcion para recuperar el dato de una variable # 2) Imprimir el tipo de dato de la constante 8.5 # In[3]: - +type(8.5) # type para imprimir el tipo de dato @@ -21,7 +20,7 @@ # 3) Imprimir el tipo de dato de la variable creada en el punto 1 # In[8]: - +type(x) @@ -29,7 +28,7 @@ # 4) Crear una variable que contenga tu nombre # In[2]: - +nombre = 'Gabriel' # asignamos un string o cadena de texto @@ -37,7 +36,7 @@ # In[3]: - +suma = 5 + 9j @@ -45,7 +44,7 @@ # In[4]: - +type(suma) @@ -61,7 +60,8 @@ # In[3]: - +cadena= 'True' +booleano = True @@ -69,16 +69,14 @@ # In[5]: - - - +print('la v') # 10) Asignar a una variable, la suma de un número entero y otro decimal # In[1]: - - +a = 3 + 3.4 # un numero real con un numero flotante (decimal) +print(a) # 11) Realizar una operación de suma de números complejos @@ -86,7 +84,7 @@ # In[2]: - +b = 2j + 1j # operacion de numeros complejos # 12) Realizar una operación de suma de un número real y otro complejo @@ -94,7 +92,7 @@ # In[4]: - +i = 3 + 4j # es un numero real sumando un numero complejo # 13) Realizar una operación de multiplicación @@ -102,14 +100,17 @@ # In[5]: - +o = 2 * 4 +print(o) # 14) Mostrar el resultado de elevar 2 a la octava potencia # In[6]: - +a = 2** 8 +print(a) +bool(a) # 15) Obtener el cociente de la división de 27 entre 4 en una variable y luego mostrarla @@ -117,7 +118,8 @@ # In[8]: - +u = 27 / 4 +print(u) # 16) De la división anterior solamente mostrar la parte entera @@ -125,6 +127,7 @@ # In[9]: +27 // 4 # obtenemos la parte entera 6 @@ -133,14 +136,14 @@ # In[1]: - +27 % 4 # obtenemos el resto 3 # 18) Utilizando como operandos el número 4 y los resultados obtenidos en los puntos 16 y 17. Obtener 27 como resultado # In[2]: - +4 * 6 + 3 @@ -148,7 +151,9 @@ # In[3]: - +a = "hola" +b = " gabriel" +a + b @@ -157,7 +162,7 @@ # In[4]: - +"2" == 2 #evaluando una condicion # 21) Utilizar las funciones de cambio de tipo de dato, para que la validación del punto 20 resulte verdadera @@ -165,7 +170,7 @@ # In[11]: - +2 == int("2") # 22) ¿Por qué arroja error el siguiente cambio de tipo de datos? a = float('3,8') @@ -173,7 +178,8 @@ # In[12]: - +a = float("3.8") # por que no se puede convertir el string en flotante por que tiene un , y no un . +print(a) # 23) Crear una variable con el valor 3, y utilizar el operador '-=' para modificar su contenido y que de como resultado 2. @@ -181,15 +187,17 @@ # In[15]: - +a = 3 +a -= 1 +a # 24) Realizar la operacion 1 << 2 ¿Por qué da ese resultado? ¿Qué es el sistema de numeración binario? # In[29]: - - +1 << 2 +# es un sistema de numeracion donde los numeros son representados unicamente por dos cifras (0) y (1) # 25) Realizar la operación 2 + '2' ¿Por qué no está permitido? ¿Si los dos operandos serían del mismo tipo, siempre arrojaría el mismo resultado? @@ -198,12 +206,16 @@ - - +float(2) + float("2.2") +int(2) + int("2") # 26) Realizar una operación válida entre valores de tipo entero y string # In[30]: +a = 'repetir ' +b = 4 +print(a * b + ' hasta que la variable ' + str(b) + ' diga') +# %% From 53e4f4c2f4a77a5146c6d3affd6e31af3899eea6 Mon Sep 17 00:00:00 2001 From: gabri Date: Sun, 11 Feb 2024 18:12:45 -0300 Subject: [PATCH 4/7] first commit --- M04_flujosdecontrol/Prep_Course_Homework_04.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/M04_flujosdecontrol/Prep_Course_Homework_04.py b/M04_flujosdecontrol/Prep_Course_Homework_04.py index 6a26d26df..af96de783 100644 --- a/M04_flujosdecontrol/Prep_Course_Homework_04.py +++ b/M04_flujosdecontrol/Prep_Course_Homework_04.py @@ -6,8 +6,11 @@ # 1) Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla si es mayor o menor a cero # In[4]: - - +a = 2 +if a>0: + print('a es mayor a 0') +else: + print('a no es mayor a 0') @@ -15,7 +18,12 @@ # In[5]: - +b = 2 +i = 3 +if type(b) == type(i): + print('las variables son del mismo tipo') +else: + print('las variables son distintas') From 3fca21d18afacfa718e6301446ed2631b69cadf5 Mon Sep 17 00:00:00 2001 From: gabri Date: Sun, 11 Feb 2024 18:20:53 -0300 Subject: [PATCH 5/7] flujo de control y bucles --- M04_flujosdecontrol/Prep_Course_Homework_04.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/M04_flujosdecontrol/Prep_Course_Homework_04.py b/M04_flujosdecontrol/Prep_Course_Homework_04.py index af96de783..a187d7982 100644 --- a/M04_flujosdecontrol/Prep_Course_Homework_04.py +++ b/M04_flujosdecontrol/Prep_Course_Homework_04.py @@ -32,14 +32,19 @@ # In[7]: - +for i in range(1, 21): + if i % 2 == 0: + print( str(i) + ' es par') + else: + print(str(i) + ' es impar') # 4) En un ciclo for mostrar para los valores entre 0 y 5 el resultado de elevarlo a la potencia igual a 3 # In[9]: - +for i in range(0, 6): + print(i**3) From 0a055337c7bc68fed060a3957b9efb9f2375f160 Mon Sep 17 00:00:00 2001 From: gabri Date: Sun, 11 Feb 2024 18:52:34 -0300 Subject: [PATCH 6/7] incluyendo el bucle while --- .../Prep_Course_Homework_04.py | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/M04_flujosdecontrol/Prep_Course_Homework_04.py b/M04_flujosdecontrol/Prep_Course_Homework_04.py index a187d7982..e65e3c3df 100644 --- a/M04_flujosdecontrol/Prep_Course_Homework_04.py +++ b/M04_flujosdecontrol/Prep_Course_Homework_04.py @@ -38,7 +38,7 @@ else: print(str(i) + ' es impar') - +s # 4) En un ciclo for mostrar para los valores entre 0 y 5 el resultado de elevarlo a la potencia igual a 3 # In[9]: @@ -52,7 +52,9 @@ # In[10]: - +a = 5 +for i in range(0, a): + print(i) @@ -60,13 +62,21 @@ # In[33]: - +count = 20 +while count > 1: + count //= 2 + print(count) # 7) Crear un ciclo for dentro de un ciclo while # In[38]: +count = 5 +while count > 1: + for i in range(0, count): + print(i) + count -= 1 @@ -76,7 +86,11 @@ # In[3]: - +for i in range(0, 10): + while i < 4: + print(i * 4) + i += 1 + print('i ahora es', i) From 515c32a51c1727243e1a950c61799119eebb6857 Mon Sep 17 00:00:00 2001 From: gabri Date: Sun, 11 Feb 2024 19:23:24 -0300 Subject: [PATCH 7/7] imprimiendo numeros primos --- M04_flujosdecontrol/Prep_Course_Homework_04.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/M04_flujosdecontrol/Prep_Course_Homework_04.py b/M04_flujosdecontrol/Prep_Course_Homework_04.py index e65e3c3df..225659847 100644 --- a/M04_flujosdecontrol/Prep_Course_Homework_04.py +++ b/M04_flujosdecontrol/Prep_Course_Homework_04.py @@ -98,6 +98,11 @@ # In[54]: +count = 0 +while count < 30: + for i in range(2, count): + +