Skip to content

Commit a824194

Browse files
authored
Merge pull request #12 from python-la-paz/update/retos/s14
Improving the challenges for session14
2 parents aee3230 + 0498066 commit a824194

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed

content/sesion14/Readme.md

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1303,28 +1303,49 @@ psg-example/
13031303
Subir la carpeta a su repositorio en GitHub cuando termine los retos
13041304

13051305
---
1306-
1. Un estudiante desea saber cuál es su promedio de calificaciones en la materia de matemáticas, cree una función que reciba las calificaciones como lista y devuelva el promedio las calificaciones son 20,40,60,51,13
1306+
1. Crea una funcion que reciba una lista de calificaciones y devuelva el promedio de las mismas. Las calificaciones son: 50, 75, 80, 91, 70
13071307

13081308
---
1309-
2. Calculadora flexible: Crea una calculadora que acepte diferentes operaciones matemáticas como argumentos de palabras clave y realice los cálculos correspondientes, las operaciones son suma, resta, multiplicación y división
1309+
2. Crear una función que reciba dos números y una operación (suma, resta, multiplicación, división) y devuelva el resultado de la operación
1310+
1311+
Ejemplo: `calcular(10, 5, "+")` debe devolver `15`
1312+
1313+
---
1314+
3. Crear una función recursiva para obtener el N-esimo número de la serie de Lucas
13101315

13111316
---
1312-
3. Crear una función recursiva para obtener el N número de la serie de Fibonacci
1317+
4. Crear una función anónima para obtener el valor absoluto de un número.
13131318

13141319
---
1315-
4. Crear una función anónima para obtener el área de un círculo con radio 5
1320+
5. Crear una función que reciba una cadena y devuelva la cantidad de vocales que tiene.
13161321

13171322
---
1318-
5. Crear una función que reciba una cadena y devuelva la cadena invertida
1323+
6. Crear una función que reciba una lista de números y devuelva una lista con los números pares y otra lista con los números impares
13191324

13201325
---
1321-
6. Crear una función que reciba una lista de números y devuelva solo los números pares
1326+
7. Tres en Raya:
1327+
- Crear una función que reciba una jugada en cada ejecución
1328+
- Cuando la jugada se completa se debe mostrar el tablero
1329+
- El tablero debe ser una lista de listas
1330+
- El juego termina cuando un jugador gana o hay un empate
1331+
- Si una casilla ya está ocupada, se debe pedir una nueva jugada
1332+
- Se debe mostrar a quién le toca jugar, si a "X" o "O"
13221333

13231334
---
1324-
7. Simular un tres en raya con funciones donde reciba las jugadas y devuelva el ganador hasta que alguien ingrese salir
1335+
1336+
Ejemplo:
1337+
```text
1338+
tres_en_raya("X", 0, 0)
1339+
1340+
[['X', ' ', ' '],
1341+
[' ', ' ', ' '],
1342+
[' ', ' ', ' ']]
1343+
1344+
Juega "O"
1345+
```
13251346

13261347
---
1327-
8. Convertir y ejecutar el archivo de la "sesion14.py" a un archivo en jupyter notebook
1348+
1. Convertir y ejecutar el archivo de la "sesion14.py" a un Jupyter Notebook
13281349

13291350
---
13301351
<!-- .slide: data-background-image="../../content/psg-bg-dark.png" data-background-size="100%"-->

0 commit comments

Comments
 (0)