Я пишу код в Python, чтобы проверить номер телефона.
Когда пользователь вводит число, оно должно начинаться с «05», его длина должна составлять 10 цифр, а все символы должны быть числами в диапазоне от 0 до 9.
Если пользователь вводит неправильные значения значение есть оператор while, который просит его снова ввести число.
Работает нормально, пока я не укажу "only 0", но затем появляется сообщение об ошибке и программа останавливается.
В чем проблема?
это мой код
def isValid_Mobile(Number):
numbers=list(Number)
if numbers[0]=="0" and numbers[1]=="5" and len(Number)==10:
return True
else:
return False
это подтверждение ввода:
Number=input("Enter your phone number: ")
isValid_Mobile(Number)
check=isValid_Mobile(Number)
while check==False:
print("INCORRECT entry, please try again")
Number=input("Enter your phone number: ")
check=isValid_Mobile(Number)
сообщение об ошибке: список индекс вне диапазона