Igual es un error de concepto. Pero pensaba que:
Código Python:
Ver original
while not (a == 2):
era igual a decir:
Código Python:
Ver original
while (a != 2):
Tengo este código:
Código Python:
Ver original
pregunta = input('uno o dos ') while not (pregunta == 'uno' or pregunta == 'dos'): pregunta = input('uno o dos ') print('ok')
Osea, mientras la respuesta que demos no sea 'uno' o 'dos' nos sigue preguntando. Pero si modifico el código de esta manera:
Código Python:
Ver original
pregunta = input('uno o dos ') while (pregunta != 'uno' or pregunta != 'dos'): pregunta = input('uno o dos ') print('ok')
me sigue preguntando pongamos lo que pongamos. Cosa que no entiendo. Por que si ponemos el signo != y escribimos como respuesta 'uno' o 'dos' nos pregunta de nuevo. Y no debería ser así, ya que no son distintos.