Caracterización Python

Iniciado por t0b0r, 23 Febrero 2017, 19:37 PM

0 Miembros y 1 Visitante están viendo este tema.

t0b0r

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:

Código (python) [Seleccionar]
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.
Hay un nuevo pez en la ciudad.

PUAROT

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 ? 

engel lex

en general un

Código (python) [Seleccionar]
string1.lower() == string2.lower()

es más que suficiente
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

t0b0r

Código (python) [Seleccionar]
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.
Hay un nuevo pez en la ciudad.