Я новичок и нуждаюсь в некоторой помощи. Как я могу убедиться, что вход пользователя составляет всего 3 цифры. Я знаю, как сделать так, если это цифры, но это нужно быть только 3. Это то, что я до сих пор:Как проверить, содержит ли raw_input 3 цифры?
while not (area_code.isdigit()):
# do something here
Я хочу, чтобы «.isdigit()», чтобы быть 3 цифры.
Является ли ваша логика правильно? Если это не будет 'while (area_code.isdigit() и len (area_code) == 3)' –
@PadraicCunningham: no, цикл while должен продолжаться до тех пор, пока не будет найден правильный 'area_code'. OP имеет 'while not area_code.isdigit()', я просто добавил требование длины. –
, но как 'while not area_code.isdigit() и len (area_code) == 3)' цикл навсегда, если он не определен внутри цикла? –