
Hoy veremos cómo comprobar si una letra está en mayúsculas en Python. Puedes hacer esto fácilmente usando Python essuperior() método.
la sintaxis es str.isupper() , es decir, se invoca sobre la cadena que queremos comprobar. No toma parámetros y regresa Verdadero si todos los caracteres de una cadena están en mayúscula.
Si incluso una de las letras está en minúscula, volverá Falso . Para este problema, solo tenemos un solo carácter.
Por lo tanto, volverá Verdadero si la letra es mayúscula. De lo contrario, volverá Falso .
Echemos un vistazo a un ejemplo.
letter = "A" is_upper = letter.isupper() if is_upper: print(f"{letter} is in uppercase") else: print(f"{letter} is not in uppercase")
Producción
A está en mayúscula
Considere otro ejemplo.
letter = "o" is_upper = letter.isupper() if is_upper: print(f"{letter} is in uppercase") else: print(f"{letter} is not in uppercase")
Producción
o is not in uppercase
Si invocamos este método en una cadena vacía (sin carácter) o una cadena que no tiene ningún alfabeto en inglés, devolverá Falso . Vamos a ver.
checks=["", " ", "@", "MY NAME IS @", "[email protected]!"] for string in checks: is_upper = string.isupper() if is_upper: print(f"'{string}' is in uppercase") else: print(f"'{string}' is not in uppercase")
'' is not in uppercase ' ' is not in uppercase '@' is not in uppercase 'MY NAME IS @' is in uppercase '[email protected]!' is not in uppercase