0
Я пытаюсь вернуть номер, если это INT и между номерами, возникает ошибка при вводе буквы. Также вы должны ввести правильное значение в два раза, чтобы получить вход:python: return validation return
def get_number():
b = False
while b == False:
try:
n = (input('Please enter a 6 digit number'))
except ValueError:
continue
if n >= 100000 and n <= 1000000:
b = True
break
return n
if __name__ == '__main__':
get_number()
print get_number()
`
Измененный вход в raw_input, теперь он будет работать, если кто-то входит письмо. однако, когда я ввожу правильный ввод, он будет продолжать цикл:
def get_number():
b = False
while b == False:
try:
n = (raw_input('Please enter a 6 digit number'))
except ValueError:
continue
if n >= 100000 and n <= 1000000:
b = True
break
return n
if __name__ == '__main__':
get_number()
print get_number()
мне это нравится, минимальная, но исчерпывающий. Продвинутый – Pynchia
спасибо, что это работает. – bbaayy