Python中的字符串格式

时间:2015-10-07 00:45:15

标签: python-2.7

我必须在python中编写一个程序,提示输入10位数字和两个短划线的电话号码,区号后面有破折号和接下来的三个数字。如果电话号码是有效格式,还要显示

1 个答案:

答案 0 :(得分: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

它将不断要求用户输入写入,直到他这样做。