Buenas, estoy haciendo un programa el cual te pregunta una serie de preguntas que provienen de un .csv y si aciertas, te lo dice (igual si fallas). Yo colo las posibles respuestas para que le diga al usuari@ si ha acertado o fallado.
Lo que necesito es como puedo abarcar todas las posibles respuestas, es decir, si la respuesta que me da el usuari@ está todo en mayúsculas, todo en minúsculas o variando entre mayúsculas o minúsculas.
Os dejo un ejemplo para ver si me entendéis:
while len(lista) > 0:
for line in lista[:]:
pregunta = line [0]
respuesta = line [1]
respuesta_usuario = str(input(pregunta))
respuesta_mayusculas = respuesta.upper()
respuesta_minusculas = respuesta.lower()
Eso es lo que tengo hecho, pero solo me abarca respuestas con todo en mayúsculas o todo en minúsculas. Y lo que me faltaría, es respuestas alternando ambas.
Gracias de antemano.
No entiendo muy bien tu problema.
Pasando la respuesta que de el usuario en minúsculas mezcladas con mayúsculas a minúsculas no se soluciona ?
en general un
string1.lower() == string2.lower()
es más que suficiente
respuesta_usuario = str(input(pregunta))
respuesta_usuario = respuesta_usuario.capitalize()
if respuesta_usuario == respuesta:
print("Respuesta correcta, enhorabuena")
Hice eso y ya me funciona, gracias lo tuyo me sirvió de guía.