Skip to content

Commit 40e59a3

Browse files
committed
Reapply "#4 - Python"
This reverts commit ccafc62.
1 parent b2078ae commit 40e59a3

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# 04 - Cadenas de caracteres
2+
3+
# Cadenas de caracteres y operaciones
4+
5+
cadena = "Hola Mundo"
6+
print("Mi cadena: " + cadena)
7+
print("Primer caracter: " + cadena[0] + " - Ultimo caracter: " + cadena[-1])
8+
print("Subcadena: " + cadena[0:4])
9+
print("Longitud de la cadena: " + str(len(cadena)))
10+
print("Concatenación: " + cadena + " desde Python")
11+
print("Repetición: " + (cadena + " ")* 3)
12+
print("Recorrido:")
13+
for caracter in cadena:
14+
print(caracter)
15+
print("Mayúsculas: " + cadena.upper())
16+
print("Minúsculas: " + cadena.lower())
17+
print("Reemplazo: " + cadena.replace("Mundo", "Universo"))
18+
print("División: " + str(cadena.split(" ")))
19+
print("Unión: " + " ".join(["Hola", "Mundo"]))
20+
cadena1 = "casa!"
21+
print("Interpolación: " + f"{cadena} desde {cadena1}")
22+
print("Verificación: " + str(cadena.startswith("Hola")))
23+
print("Verificación: " + str(cadena.endswith("Mundo")))
24+
print("Busqueda: " + str(cadena.find("Mundo")))
25+
print("Comparación: " + str(cadena == "Hola Mundo"))
26+
27+
28+
# EXTRA: Análisis de palabras
29+
30+
# Palíndromo: Palabra o frase que se lee igual de izquierda a derecha que de derecha a izquierda.
31+
def es_palindromo(palabra):
32+
return palabra == palabra[::-1]
33+
34+
# Anagrama: Palabra o frase que resulta de la transposición de letras de otra palabra o frase.
35+
def es_anagrama(palabra1, palabra2):
36+
return sorted(palabra1) == sorted(palabra2)
37+
38+
# Isograma: Palabra que no tiene letras repetidas.
39+
def es_isograma(palabra):
40+
return len(palabra) == len(set(palabra))
41+
42+
print("\n-----Análisis de palabras-----")
43+
print("Nota: las comparaciones dan prioridad a la primera palabra.")
44+
palabra1 = input("Ingrese una palabra: ")
45+
palabra2 = input("Ingrese otra palabra: ")
46+
print(f"¿Es palíndromo?: {es_palindromo(palabra1)}")
47+
print(f"¿Es anagrama?: {es_anagrama(palabra1, palabra2)}")
48+
print(f"¿Es isograma?: {es_isograma(palabra1)}")

0 commit comments

Comments
 (0)