Skip to content

Commit 3d8190d

Browse files
committed
Añadir nuevos ejemplos de código
1 parent 0e0acce commit 3d8190d

File tree

5 files changed

+44
-21
lines changed

5 files changed

+44
-21
lines changed

PIA/UT01/1_Teoria/11_Contadores_acumuladores_e_indicadores.ipynb

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,13 @@
8686
"source": [
8787
"### Acumuladores\n",
8888
"\n",
89+
"* Un acumulador es una variable que se utiliza para almacenar el resultado de una operación que se repite en un bucle\n",
90+
"\n",
8991
"Siempre inicializado a 1 siempre\n",
9092
"\n",
9193
"Un acumulador es una variable numérica que permite ir acumulando resultados de operaciones. \n",
9294
" \n",
93-
" **Me permite ir haciendo operaciones parciales**.\n",
95+
" * **Me permite ir haciendo operaciones parciales**.\n",
9496
"\n",
9597
"Un acumulador:\n",
9698
"\n",
@@ -105,9 +107,19 @@
105107
" acum += num\n",
106108
" ```\n",
107109
"\n",
108-
" ### Ejemplo\n",
110+
"### Ejemplo\n",
111+
"\n",
112+
"Introducir 5 números y sumar los números pares.\n",
113+
"\n",
114+
"* Ejemplos de uso de acumuladores:\n",
115+
"\n",
116+
"* Calcular la media de una lista de números\n",
117+
"\n",
118+
"* Calcular el número de elementos en una lista\n",
119+
"\n",
120+
"* Calcular el producto de los elementos de una lista\n",
109121
"\n",
110-
" Introducir 5 números y sumar los números pares."
122+
"* Calcular el factorial de un número\n"
111123
]
112124
},
113125
{

PIA/UT01/1_Teoria/13_Cadenas_de_caracteres_en_Python.ipynb

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -162,15 +162,18 @@
162162
"id": "RvaiePCVO1PE"
163163
},
164164
"source": [
165-
"* Slice (rebanada): Puedo obtener una subcadena de la cadena de caracteres. Se indica el carácter inicial, y el carácter final, además podemos indicar opcionalmente un salto. Si no se indica el carácter inicial se supone que es desde el primero, sino se indica el carácter final se supone que es hasta el final. Por último podemos usar salto negativo para empezar a contar desde el final.\n",
165+
"* ``Slice`` (rebanada): Puedo obtener una subcadena de la cadena de caracteres.\n",
166+
" * Se indica el carácter inicial, y el carácter final, además podemos indicar opcionalmente un salto. \n",
167+
" * Si no se indica el carácter inicial se supone que es desde el primero, sino se indica el carácter final se supone que es hasta el final.\n",
168+
" * Por último podemos usar salto negativo para empezar a contar desde el final.\n",
166169
"\n",
167170
"Como resumen de las distintas posibilidades podemos indicar:\n",
168171
"\n",
169172
" * **cadena[:]** # Todos Los elementos\n",
170-
" * **cadena[start:]** # Elementos desde la posición start hasta el final\n",
171-
" * **cadena[:end]** # Elementos desde el principio hasta la posición end-1\n",
172-
" * **cadena[start:end]** # Elementos desde la posición start hasta end-1\n",
173-
" * **cadena[start:end:step]** # Igual que el anterior pero dando step saltos.\n",
173+
" * **cadena[start:]** # Elementos desde la posición ``start`` hasta el final\n",
174+
" * **cadena[:end]** # Elementos desde el principio hasta la posición ``end-1``\n",
175+
" * **cadena[start:end]** # Elementos desde la posición ``start`` hasta ``end-1``\n",
176+
" * **cadena[start:end:step]** # Igual que el anterior pero dando ``step`` saltos.\n",
174177
"\n",
175178
" Veamos algunos ejemplos:"
176179
]
@@ -290,13 +293,11 @@
290293
"source": [
291294
"# **Las cadenas de caracteres son inmutables**\n",
292295
"\n",
293-
"Cuando creamos una variable de tipo cadena de caracteres, estamos creando un **objeto de la clase str**.\n",
296+
"Cuando creamos una variable de tipo cadena de caracteres, estamos creando un **objeto** de la clase **str**.\n",
294297
"\n",
295-
"Se trata de una clase especifica que podemos guardar en un tipo\n",
296-
"de datos y lleva asociados una serie de operaciones que pueden\n",
297-
"realizar.\n",
298+
"Se trata de una clase especifica que podemos guardar en un tipo de datos y lleva asociados una serie de operaciones que pueden realizar.\n",
298299
"\n",
299-
"Cada vez que creamos una variable de una determinada clase, **creamos un objeto**, que además de guardar información (en nuestro caso los caracteres de la cadena) puede realizar distintas operaciones que llamamos **métodos**.\n",
300+
"Cada vez que creamos una variable de una determinada clase, creamos un **objeto**, que además de guardar información ``(en nuestro caso los caracteres de la cadena)`` puede realizar distintas operaciones que llamamos **métodos**.\n",
300301
"\n",
301302
"**Nosotros ya hemos usado un método de la clase str**. El método **upper()** nos permite convertir la cadena a mayúsculas.\n",
302303
"\n",

PIA/UT01/1_Teoria/15_Introducción_a_las_Listas_en_Python.ipynb

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -388,17 +388,19 @@
388388
"id": "y9XT-inuvLfU"
389389
},
390390
"source": [
391-
"* Las ``listas`` lista1 y lista2 se combinan en una sola secuencia de tuplas. \n",
391+
"* Las ``listas`` lista1 y lista2 se combinan en una sola secuencia de ``tuplas``. \n",
392392
"\n",
393-
"Cada tupla contiene un elemento de cada lista.\n",
393+
"Cada ``tupla`` contiene un elemento de cada ``lista``.\n",
394394
"\n",
395395
"**Usos:**\n",
396396
"\n",
397-
"El método zip() se puede utilizar para:\n",
397+
"El método ``zip()`` se puede utilizar para:\n",
398398
"\n",
399-
"Combinar dos o más listas en una sola lista.\n",
400-
"Iterar sobre dos o más secuencias simultáneamente.\n",
401-
"Crear un diccionario a partir de dos listas."
399+
"1. Combinar dos o más listas en una sola ``lista``.\n",
400+
"\n",
401+
"2. Iterar sobre dos o más secuencias simultáneamente.\n",
402+
"\n",
403+
"3. Crear un ``diccionario`` a partir de dos ``listas``."
402404
]
403405
},
404406
{

PIA/UT01/2_Ejercicios/24_Ejercicios_de_Funciones_en_Python.ipynb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
}
7878
],
7979
"source": [
80-
"def EsMultiplo(num1, num2):\n",
80+
"def EsMultiplo(num1 , num2):\n",
8181
" if num1 % num2 == 0:\n",
8282
" return True\n",
8383
" else:\n",
@@ -93,6 +93,7 @@
9393
"else:\n",
9494
" print(\"Ninguno de los números es múltiplo del otro.\")\n",
9595
" \n",
96+
"# Metodo\n",
9697
"EsMultiplo(1,2)\n"
9798
]
9899
},

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11

22
# Programación en Inteligencia Artificial
33

4-
## Utilizando el lenguaje de programación ``Python``
4+
* Utilizando el lenguaje de programación ``Python``
55

6+
![Logo Python](https://designlooter.com/images/python-svg-1.png "Python")
7+
8+
* Utilizando la biblioteca
9+
10+
1. ``Numpy``
11+
12+
1. ``Pandas``

0 commit comments

Comments
 (0)