Skip to content

Commit 0f5e337

Browse files
committed
#16- 17 Python
1 parent 92a2a8b commit 0f5e337

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
"""
2+
EJERCICIO:
3+
Utilizando tu lenguaje, explora el concepto de expresiones regulares,
4+
creando una que sea capaz de encontrar y extraer todos los números
5+
de un texto.
6+
7+
DIFICULTAD EXTRA (opcional):
8+
Crea 3 expresiones regulares (a tu criterio) capaces de:
9+
- Validar un email.
10+
- Validar un número de teléfono.
11+
- Validar una url.
12+
"""
13+
14+
import re
15+
16+
cadena = "abc1def2gh1"
17+
numeros = re.findall(r"\d+",cadena)
18+
print(numeros)
19+
20+
#EXTRA
21+
def val_email (email:str) -> bool:
22+
re.match (r"[\w.+-]+@[\w]+\.[a-z]+",email)
23+
24+
print(val_email("lalala@jo2.com"))
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
"""
2+
* EJERCICIO:
3+
* Utilizando tu lenguaje, emplea 3 mecanismos diferentes para imprimir
4+
* números del 1 al 10 mediante iteración.
5+
*
6+
* DIFICULTAD EXTRA (opcional):
7+
* Escribe el mayor número de mecanismos que posea tu lenguaje
8+
* para iterar valores. ¿Eres capaz de utilizar 5? ¿Y 10?
9+
"""
10+
11+
#bucle for
12+
for i in range(1,11):
13+
print(i)
14+
#bucle while
15+
i=1
16+
while i <=10:
17+
print(i)
18+
i+=1
19+
#funciion recursiva
20+
def imp_num(n: int):
21+
if n <=10:
22+
print(n)
23+
n+=1
24+
imp_num(n)
25+
26+
imp_num(1)
27+
28+
print(*[i for i in range (1,11)],sep = "\n")
29+
30+
for i in [1,2,3,4,5]:
31+
print(i)
32+
33+
for i in (1,2,3,4,5):
34+
print(i)
35+
36+
for i in{1:"a",2:"b",3:"c",4:"d",5:"e"}:
37+
print(i)

0 commit comments

Comments
 (0)