Este programa solo reconoce letras en minúscula. ¿Que variación debería realizarse para que acepte mayúsculas o minúsculas?

Pregunta de la clase:
Lógica del ahorcado
Carlos Eduardo Buriticá Ardila

Carlos Eduardo Buriticá Ardila

Pregunta
studenthace 5 años

Este programa solo reconoce letras en minúscula. ¿Que variación debería realizarse para que acepte mayúsculas o minúsculas?

1 respuestas
para escribir tu comentario
    Alejandro Urrea Giraldo

    Alejandro Urrea Giraldo

    studenthace 5 años

    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.

    lower_upper.png

Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.