Skip to content

Commit 925a424

Browse files
authored
Merge pull request #5359 from sorubadguy/main
16 - python
2 parents fb4d0a0 + 7bcc9a6 commit 925a424

File tree

3 files changed

+131
-0
lines changed

3 files changed

+131
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import re
2+
3+
def obtener_numeros(text: str):
4+
5+
numeros = re.findall("\d", text)
6+
return numeros
7+
8+
print(obtener_numeros("Hoy es 05/08/2024 y esta nublado desde las 3PM"))
9+
10+
#!Extra
11+
12+
13+
telefono = "+54 9 2234 537643"
14+
url = "https://github.com/sorubadguy"
15+
16+
def validar_mail(mail: str):
17+
18+
reEmail = r"^[\w]+@[\w]+\.{1}[\w]+\.?[\w]*"
19+
return bool(re.fullmatch(reEmail, mail))
20+
21+
print(validar_mail(mail))
22+
23+
def validar_telefono(telefono: str):
24+
25+
reTel = r"^\+\d+\s{1}\d+\s{1}\d+\s{1}\d+"
26+
return bool(re.fullmatch(reTel, telefono))
27+
28+
print(validar_telefono(telefono))
29+
30+
def validar_url(url: str):
31+
32+
reUrl = r"^http[s]?://\w+\.{1}\w+\.?\w*\.?\w*[/\w]*[\.\w]*"
33+
return bool(re.fullmatch(reUrl, url))
34+
35+
print(validar_url(url))
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
#? Imprimir numeros del 1 al 10
2+
print("for:")
3+
for i in range(1, 11):
4+
print(i)
5+
6+
print("while")
7+
i = 1
8+
while i <= 10:
9+
print(i)
10+
i += 1
11+
12+
print("recurvivo")
13+
def numeros(n: int) -> int:
14+
print(n)
15+
if n < 10:
16+
numeros(n+1)
17+
18+
numeros(1)
19+
20+
#! Extra
21+
22+
lista = [1,2,3,4,5,6,7,8,9,0]
23+
diccionario = {
24+
"1" : "uno",
25+
"2" : "dos",
26+
"3" : "tres",
27+
"4" : "cuatro",
28+
"5" : "cinco",
29+
"6" : "seis",
30+
"7" : "siete",
31+
"8" : "ocho",
32+
"9" : "nueve",
33+
"0" : "cero"
34+
}
35+
tupla = (1,2,3,4,5,6,7,8,9,0)
36+
sets = {"1","2","3","4","5","6","7","8","9","0"}
37+
texto = "hola mundo"
38+
39+
print("Lista")
40+
for i in lista:
41+
print(i)
42+
43+
print("diccionario")
44+
for i in diccionario:
45+
print(i + diccionario[i])
46+
47+
print("tupla")
48+
for i in tupla:
49+
print(i)
50+
51+
print("sets")
52+
for i in sets:
53+
print(i)
54+
55+
print("Texto")
56+
for i in texto:
57+
print(i)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Conjuntos
2+
3+
animales = ["conejo", "perro", "gato"]
4+
print(animales)
5+
animales.append("serpiente")
6+
print(animales)
7+
animales.insert(0,"gallina")
8+
print(animales)
9+
animales.extend(["hamster", "panda", "iguana"])
10+
print(animales)
11+
animales[5:3] = ["cocodrilo", "avestrus", "mono"]
12+
print(animales)
13+
animales.pop(3)
14+
print(animales)
15+
animales[5] = "tigre"
16+
print(animales)
17+
18+
animal = "cocodrilo"
19+
if animal in animales:
20+
print(f"{animal} se encuentra en animales")
21+
else:
22+
print(f"{animal} no se encuentra en animales")
23+
24+
animales.clear()
25+
print(animales)
26+
27+
#!Extra
28+
29+
mult2 = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30}
30+
mult3 = {3,6,9,12,15,18,21,24,27,30}
31+
32+
print(f"union: {mult2.union(mult3)}")
33+
print(f"union: {mult2 | mult3}")
34+
print(f"interseccion: {mult2.intersection(mult3)}")
35+
print(f"interseccion: {mult2 & mult3}")
36+
print(f"diferencia: {mult2.difference(mult3)}")
37+
print(f"diferencia: {mult2 - mult3}")
38+
print(f"diferencia simetrica: {mult2.symmetric_difference(mult3)}")
39+
print(f"diferencia simetrica: {mult2 ^ mult3}")

0 commit comments

Comments
 (0)