
Carlos Eduardo Buriticá Ardila
PreguntaEste programa solo reconoce letras en minúscula. ¿Que variación debería realizarse para que acepte mayúsculas o minúsculas?

Alejandro Urrea Giraldo
En general, cuando se busca que un programa no haga distinciones entre mayúsculas y minúsculas, los valores de entrada (los que escribe el usuario) sin importar el formato que tengan, se convierten a minúsculas o mayúsculas (según sea el caso) para poder realizar las comparaciones respectivas sin recibir errores
El computador no considera la A (mayúscula) igual que la a (minúscula), ya que son caracteres diferentes, y por eso suelen presentarse errores. Por ejemplo, para nosotros los humanos es evidente que si alguien escribe el nombre "alejandro", damos por hecho que se refiere a la palabra "Alejandro" (Empezando en mayúscula porque es un nombre propio); sin embargo un computador reconoce las palabras como diferentes
La solución entonces será convertir los valores que ingresa el usuario usando la función lower() o upper() (según corresponda) antes de realizar las comparaciones respectivas.
Le dejo un ejemplo en el que se ingresa una misma palabra en diferentes formatos (mayúsculas, minúsculas o combinación de ellas), y el programa siempre la reconoce igual a la palabra con la que se realiza la comparación. Espero haberle ayudado.