diff --git a/M03_variablesydatos/Prep_Course_Homework_03.ipynb b/M03_variablesydatos/Prep_Course_Homework_03.ipynb index b4d68b08b..577f44c83 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": {}, @@ -48,10 +72,23 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "int" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(numero)" + ] }, { "attachments": {}, @@ -63,10 +100,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "nombre = \"Gabriel\"" + ] }, { "attachments": {}, @@ -78,10 +117,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "numero_complejo = 5 + 8j;" + ] }, { "attachments": {}, @@ -93,10 +134,23 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "complex" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(numero_complejo)" + ] }, { "attachments": {}, @@ -108,10 +162,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "valor = 3.2343" + ] }, { "attachments": {}, @@ -123,10 +179,13 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "valor = \"True\";\n", + "valor2 = True;" + ] }, { "attachments": {}, @@ -138,10 +197,23 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(str, bool)" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(valor), type(valor2)" + ] }, { "attachments": {}, @@ -153,10 +225,12 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "suma = 5 + 2.3j" + ] }, { "attachments": {}, @@ -168,10 +242,22 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(3+8j)\n" + ] + } + ], + "source": [ + "b = 2 + 2j\n", + "e = 1 + 6j\n", + "print(b + e)" + ] }, { "attachments": {}, @@ -183,10 +269,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(4.4+6j)\n" + ] + } + ], + "source": [ + "c = e + 3.4\n", + "print(c)" + ] }, { "attachments": {}, @@ -198,10 +295,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "9\n" + ] + } + ], + "source": [ + "multi = 3 * 3\n", + "print(multi)" + ] }, { "attachments": {}, @@ -213,10 +321,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "256\n" + ] + } + ], + "source": [ + "potencia = 2**8\n", + "print(potencia)" + ] }, { "attachments": {}, @@ -228,10 +347,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.75\n" + ] + } + ], + "source": [ + "cociente = 27 / 4\n", + "print(cociente)" + ] }, { "attachments": {}, @@ -243,10 +373,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "print(27 // 4)" + ] }, { "attachments": {}, @@ -258,10 +398,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "print(27 % 4)" + ] }, { "attachments": {}, @@ -273,10 +423,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "27\n" + ] + } + ], + "source": [ + "print(6 * 4 + 3)" + ] }, { "attachments": {}, @@ -288,10 +448,22 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "holaque onda\n" + ] + } + ], + "source": [ + "variable = \"hola\"\n", + "var = \"que onda\"\n", + "print(variable + var)" + ] }, { "attachments": {}, 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') +# %% diff --git a/M04_flujosdecontrol/Prep_Course_Homework_04.py b/M04_flujosdecontrol/Prep_Course_Homework_04.py index 6a26d26df..225659847 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') @@ -24,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') - - +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]: - +for i in range(0, 6): + print(i**3) @@ -39,7 +52,9 @@ # In[10]: - +a = 5 +for i in range(0, a): + print(i) @@ -47,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 @@ -63,7 +86,11 @@ # In[3]: - +for i in range(0, 10): + while i < 4: + print(i * 4) + i += 1 + print('i ahora es', i) @@ -71,6 +98,11 @@ # In[54]: +count = 0 +while count < 30: + for i in range(2, count): + +