У меня здесь есть короткая программа, которая делает то, что вам нужно.
def main():
phone_number= input('Please enter a phone number in the format XXX-XXX-XXXX: ')
x = validNumber(phone_number)
print x
def validNumber(phone_number):
for j,k in enumerate(phone_number):
if j in [3,7]:
if k != '-':
phone_number=input('Please enter a valid phone number: ')
return phone_number
elif not c.isalnum():
phone_number=input('Please enter a valid phone number: ')
return phone_number
return phone_number
Он будет постоянно спрашивать пользователя, чтобы он записал его, пока он этого не сделает.
Есть ли что-нибудь, что у вас уже есть? Потому что вы должны, если вы решили написать здесь. Мы не работаем для вас. Мы помогаем в конкретных проблемах программирования, поэтому мы ожидаем, что вы будете конкретны. Просто опубликуйте код, который вы ожидали, но он этого не сделал. – ZygD
Удивительно, что у вас есть такая задача, но почему вы публикуете ее здесь? Это похоже на статус Facebook, а не на вопрос. На самом деле даже не вопрос. –