Usar el método isupper()
En este paso, aprenderás cómo usar el método isupper()
en Python para verificar si una cadena está completamente en mayúsculas. El método isupper()
es un método incorporado de cadenas que devuelve True
si todos los caracteres de la cadena están en mayúsculas y False
en caso contrario.
Modifiquemos el archivo uppercase_strings.py
que creaste en el paso anterior para usar el método isupper()
.
- Abre el archivo
uppercase_strings.py
en el editor de VS Code.
- Modifica el código para incluir el método
isupper()
de la siguiente manera:
## Example strings
string1 = "HELLO"
string2 = "Hello"
string3 = "123HELLO"
string4 = "HELLO WORLD"
## Check if the strings are uppercase using isupper()
result1 = string1.isupper()
result2 = string2.isupper()
result3 = string3.isupper()
result4 = string4.isupper()
## Print the results
print(f"String 1: {string1}, is uppercase: {result1}")
print(f"String 2: {string2}, is uppercase: {result2}")
print(f"String 3: {string3}, is uppercase: {result3}")
print(f"String 4: {string4}, is uppercase: {result4}")
En este código, estamos llamando al método isupper()
en cada una de las cadenas de ejemplo y almacenando los resultados en las variables result1
, result2
, result3
y result4
. Luego, imprimimos las cadenas originales junto con sus resultados correspondientes de isupper()
.
Ahora, ejecutemos el script para ver la salida.
- Abre una terminal en el entorno de VS Code.
- Ejecuta el script de Python utilizando el siguiente comando:
python uppercase_strings.py
Deberías ver la siguiente salida:
String 1: HELLO, is uppercase: True
String 2: Hello, is uppercase: False
String 3: 123HELLO, is uppercase: False
String 4: HELLO WORLD, is uppercase: False
Como puedes ver, string1
(HELLO) es la única cadena que devuelve True
porque todos sus caracteres están en mayúsculas. Las otras cadenas devuelven False
porque contienen caracteres en minúsculas, números o espacios.
En el siguiente paso, aprenderás cómo tener en cuenta los caracteres que no son letras al verificar cadenas en mayúsculas.