Función que valide que la entrada del usuario sea 0 o 1
Función que valide que la entrada del usuario sea 0 o 1
Debo hacer un while que solo me acepte el ingreso de dos valores, por el momento tengo esto: def ValorCorrecto: valorIntroducido input whilevalorIntroducido 1 and valorIntroducido.lower 0: valorIntrocido inputIngrese solo 1 o 0: return valorIntroducido El problema que tengo es que cuando ingresa un numero distinto, me muestra que solo Ingrese solo 1 o 0, pero esta se sigue mostrando a pesar de que ingrese un valor correcto
Como los string 0 o 1 son numricos, no tienes que usar el mtodo lower. Adems, es mejor usar not in lista para comprobar si est dentro de los valores deseados, ya que as no tienes que escribir tantos and. def ValorCorrecto: valorIntroducido None while valorIntroducido not in 0,1: valorIntrocido inputIngrese solo 1 o 0: return valorIntroducido
Комментарии
Отправить комментарий