Skip to content

Commit

Permalink
Corrección Roadmap 16 + Nuevo ejercicio 17
Browse files Browse the repository at this point in the history
  • Loading branch information
mouredev committed Apr 22, 2024
1 parent aeab82e commit dd7129b
Show file tree
Hide file tree
Showing 3 changed files with 63 additions and 3 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
## Corrección y próximo ejercicio

> #### Lunes 22 de Abril de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
> #### Consulta el **[horario](https://discord.gg/8ke6EqSt?event=1227006064784969818)** por país y crea un **[recordatorio](https://discord.gg/8ke6EqSt?event=1227006064784969818)**
> #### Lunes 29 de Abril de 2024 a las 20:00 (hora España) desde **[Twitch](https://twitch.tv/mouredev)**
> #### Consulta el **[horario](https://discord.gg/QGJ36ARZ?event=1229569230727413860)** por país y crea un **[recordatorio](https://discord.gg/QGJ36ARZ?event=1229569230727413860)**
## Roadmap

Expand All @@ -50,7 +50,8 @@
|13|[PRUEBAS UNITARIAS](./Roadmap/13%20-%20PRUEBAS%20UNITARIAS/ejercicio.md)|[📝](./Roadmap/13%20-%20PRUEBAS%20UNITARIAS/python/mouredev.py)|[▶️](https://youtu.be/3WFQ2grp0h0)|[👥](./Roadmap/13%20-%20PRUEBAS%20UNITARIAS/)
|14|[FECHAS](./Roadmap/14%20-%20FECHAS/ejercicio.md)|[📝](./Roadmap/14%20-%20FECHAS/python/mouredev.py)|[▶️](https://youtu.be/EQIAhF7NNMI)|[👥](./Roadmap/14%20-%20FECHAS/)
|15|[ASINCRONÍA](./Roadmap/15%20-%20ASINCRONÍA/ejercicio.md)|[📝](./Roadmap/15%20-%20ASINCRONÍA/python/mouredev.py)|[▶️](https://youtu.be/YA8Ssd3AUwA)|[👥](./Roadmap/15%20-%20ASINCRONÍA/)
|16|[EXPRESIONES REGULARES](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/ejercicio.md)|[🗓️ 22/04/24](https://discord.gg/8ke6EqSt?event=1227006064784969818)||[👥](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/)
|16|[EXPRESIONES REGULARES](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/ejercicio.md)|[📝](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/python/mouredev.py)||[👥](./Roadmap/16%20-%20EXPRESIONES%20REGULARES/)
|17|[ITERACIONES](./Roadmap/17%20-%20ITERACIONES/ejercicio.md)|[🗓️ 29/04/24](https://discord.gg/QGJ36ARZ?event=1229569230727413860)||[👥](./Roadmap/17%20-%20ITERACIONES/)

## Instrucciones

Expand Down
38 changes: 38 additions & 0 deletions Roadmap/16 - EXPRESIONES REGULARES/python/mouredev.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import re

"""
Ejercicio
"""


def find_numbers(text: str) -> list:
return re.findall(r"\d+", text)


print(find_numbers("Este es el ejercicio 16 publicado 15/04/2024."))


"""
Extra
"""


def validate_email(email: str) -> bool:
return bool(re.match(r"^[\w.+-]+@[\w]+\.[a-zA-Z]+$", email))


print(validate_email("mouredev@gmail.com"))


def validate_phone(phone: str) -> bool:
return bool(re.match(r"^\+?[\d\s]{3,}$", phone))


print(validate_phone("+34 901 65 89 04"))


def validate_url(url: str) -> bool:
return bool(re.match(r"^http[s]?://(www.)?[\w]+\.[a-zA-Z]{2,}$", url))


print(validate_url("http://www.moure.dev"))
21 changes: 21 additions & 0 deletions Roadmap/17 - ITERACIONES/ejercicio.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# #17 ITERACIONES
> #### Dificultad: Fácil | Publicación: 22/04/24 | Corrección: 29/04/24
## Ejercicio

```
/*
* EJERCICIO:
* Utilizando tu lenguaje, emplea 3 mecanismos diferentes para imprimir
* números del 1 al 10 mediante iteración.
*
* DIFICULTAD EXTRA (opcional):
* Escribe el mayor número de mecanismos que posea tu lenguaje
* para iterar valores. ¿Eres capaz de utilizar 5? ¿Y 10?
*/
```
#### Tienes toda la información extendida sobre el roadmap de retos de programación en **[retosdeprogramacion.com/roadmap](https://retosdeprogramacion.com/roadmap)**.

Sigue las **[instrucciones](../../README.md)**, consulta las correcciones y aporta la tuya propia utilizando el lenguaje de programación que quieras.

> Recuerda que cada semana se publica un nuevo ejercicio y se corrige el de la semana anterior en directo desde **[Twitch](https://twitch.tv/mouredev)**. Tienes el horario en la sección "eventos" del servidor de **[Discord](https://discord.gg/mouredev)**.

0 comments on commit dd7129b

Please sign in to comment.