Skip to content

Commit cbb8dd3

Browse files
committed
#4 - Python
1 parent 3bf5dc8 commit cbb8dd3

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
mi_cadena = 'Hernan'
2+
3+
# Acceso a caracteres específicos
4+
print(mi_cadena[0])
5+
6+
# Longitud
7+
print(len(mi_cadena))
8+
9+
# Subcadenas
10+
subcadena = 'code'
11+
print(mi_cadena.find(subcadena))
12+
13+
# Concatenacion
14+
saludo = 'Hola'
15+
print(saludo + ' ' + mi_cadena)
16+
17+
# Repeticion
18+
print(mi_cadena * 5)
19+
20+
# Recorrido
21+
for i in mi_cadena:
22+
print(i)
23+
24+
# Conversion
25+
print(mi_cadena.upper())
26+
print(mi_cadena.lower())
27+
print(mi_cadena.capitalize())
28+
print(mi_cadena.title())
29+
print(mi_cadena.center(10, '*'))
30+
31+
# Reemplazo
32+
nueva_cadena = 'Python'
33+
print(mi_cadena.replace('Hernan', 'Python'))
34+
35+
# Division
36+
nueva_cadena2 = 'Esta es una division de cadena'
37+
print(nueva_cadena2.split(' '))
38+
39+
# Union
40+
nueva_cadena3 = ['Esta', 'es', 'una', 'union', 'de', 'cadenas']
41+
print(' '.join(nueva_cadena3))
42+
43+
# Interpolacion
44+
cadena = 'Python'
45+
print(f'Hola, {cadena}!')
46+
47+
# Verificacion
48+
verificacion = '777'
49+
print(verificacion.isdecimal())
50+
print(verificacion.isdigit())
51+
print(verificacion.isalnum())
52+
print(verificacion.isalpha())
53+
print(verificacion.isascii())
54+
print(verificacion.isidentifier())
55+
print(verificacion.islower())
56+
print(verificacion.isnumeric())
57+
58+
##### DIFICULTAD EXTRA
59+
def es_palindromo(cadena):
60+
return cadena == cadena[::-1]
61+
62+
es_palindromo('radar')
63+
64+
def es_anagrama(p1, p2):
65+
p1 = p1.lower()
66+
p2 = p2.lower()
67+
68+
p1_arreglo = list(p1)
69+
p2_arreglo = list(p2)
70+
71+
p1_arreglo.sort()
72+
p2_arreglo.sort()
73+
74+
p1_ordenada = ''.join(p1_arreglo)
75+
p2_ordenada = ''.join(p2_arreglo)
76+
77+
return p1_ordenada == p2_ordenada
78+
79+
string1 = 'Nacionalista'
80+
string2 = 'Altisonancia'
81+
print(es_anagrama(string1, string2))
82+
83+
def es_isograma(cadena):
84+
cadena_minuscula = cadena.lower()
85+
unique_letters = set(cadena_minuscula)
86+
return len(unique_letters) == len(cadena)
87+
88+
string3 = 'acondicionar'
89+
print(es_isograma(string3))

0 commit comments

Comments
 (0)