2015-10-07 4 views
-3

Мне нужно написать программу на python, которая запрашивает номер телефона из десяти цифр и двух тире, с тире после кода области и следующих трех чисел. Также, чтобы развернуть, если номер телефона действительный или неФорматирование строк в Python

+0

Есть ли что-нибудь, что у вас уже есть? Потому что вы должны, если вы решили написать здесь. Мы не работаем для вас. Мы помогаем в конкретных проблемах программирования, поэтому мы ожидаем, что вы будете конкретны. Просто опубликуйте код, который вы ожидали, но он этого не сделал. – ZygD

+1

Удивительно, что у вас есть такая задача, но почему вы публикуете ее здесь? Это похоже на статус Facebook, а не на вопрос. На самом деле даже не вопрос. –

ответ

1

У меня здесь есть короткая программа, которая делает то, что вам нужно.

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 

Он будет постоянно спрашивать пользователя, чтобы он записал его, пока он этого не сделает.

Смежные вопросы