1
+ # operaciones
2
+ str1 = "Queso"
3
+ str2 = "supercalifragilistoespialidoso"
4
+
5
+ # concatenación
6
+ print (str1 + " y " + str2 )
7
+
8
+ # repetición
9
+ print (str1 * 3 )
10
+
11
+ # indexación
12
+ print (str1 [0 ])
13
+
14
+ # longitud
15
+ print (len (str2 ))
16
+
17
+ # slicing
18
+ print (str1 [:3 ], str1 [2 :4 ], str1 [2 :5 ] + "? " + str1 [2 :5 ], str1 [2 :4 ], str1 )
19
+ print (str2 [:3 ], str2 [3 :9 ], str2 [26 :], str2 [1 :10 :2 ])
20
+
21
+ # busqueda
22
+ print ("super" in str2 )
23
+ print (str2 .startswith ("sup" ))
24
+ print (str2 .endswith ("eso" ))
25
+
26
+ # reemplazo
27
+ print (str2 .replace ("i" , "." ))
28
+
29
+ # división
30
+ print (str2 .split ("l" ))
31
+
32
+ # mayúsculas y minúsculas
33
+ print (str1 .upper ())
34
+ print (str1 .lower ())
35
+ print (str2 .capitalize ())
36
+ print ("victor vigil" .title ())
37
+
38
+ # eliminación de espacios iniciales y finales
39
+ print (" hola mundo " .strip ())
40
+
41
+ # busqueda de posición
42
+ print (str2 .find ("fragil" ))
43
+
44
+ # busqueda de ocurrencias
45
+ print (str2 .count ("i" ))
46
+
47
+ # formateo
48
+ print ("El {} estaba {}!" .format (str1 .lower (), str2 [:5 ]))
49
+
50
+ # interpolación
51
+ print (f"El { str1 .lower ()} estaba { str2 [:5 ]} !" )
52
+
53
+ # trasformación en lista de caracteres
54
+ print (list (str1 ))
55
+
56
+ # transformación de lista a cadena
57
+ list1 = ["El" , str1 , "estaba" , str2 [:5 ], "!" ]
58
+ print ("-" .join (list1 ))
59
+
60
+ # transformaciones numéricas
61
+ str3 = "42"
62
+ str3 = int (str3 )
63
+ print (str3 )
64
+
65
+ # comprobaciones
66
+ print (str1 .isalnum ())
67
+ print (str1 .isalpha ())
68
+ print (str3 .is_integer ())
69
+
70
+ # EXTRA
71
+ def check (word1 : str , word2 : str ):
72
+
73
+ print ("\n Palíndromos:" )
74
+ if word1 == word1 [::- 1 ]:
75
+ print (f"{ word1 } es palíndromo." )
76
+ else :
77
+ print (f"{ word1 } no es palíndromo." )
78
+ if word2 == word2 [::- 1 ]:
79
+ print (f"{ word2 } es palíndromo." )
80
+ else :
81
+ print (f"{ word2 } no es palíndromo." )
82
+
83
+ print ("\n Anagrama:" )
84
+ if sorted (word1 .lower ().replace (" " , "" )) == sorted (word2 .lower ().replace (" " , "" )):
85
+ print (f"{ word2 } es un anagram de { word1 } ." )
86
+ else :
87
+ print (f"{ word2 } no es un anagram de { word1 } ." )
88
+
89
+ print ("\n Isograma:" )
90
+ def isograma (word : str ) -> bool :
91
+ word_dict = dict ()
92
+
93
+ for character in word :
94
+ word_dict [character ] = word_dict .get (character , 0 ) + 1
95
+
96
+ return len (set (word_dict .values ())) == 1
97
+
98
+ if isograma (word1 ):
99
+ print (f"{ word1 } es un isograma." )
100
+ else :
101
+ print (f"{ word1 } no es un isograma." )
102
+ if isograma (word2 ):
103
+ print (f"{ word2 } es un isograma." )
104
+ else :
105
+ print (f"{ word2 } no es un isograma." )
106
+
107
+ check ("elle" , "lele" )
0 commit comments