-3
我必须在python中编写一个程序,提示输入10位数字和两个破折号的电话号码,在区号和接下来的三个数字之后加上破折号。如果电话号码是有效格式,不是在Python中格式化字符串
我必须在python中编写一个程序,提示输入10位数字和两个破折号的电话号码,在区号和接下来的三个数字之后加上破折号。如果电话号码是有效格式,不是在Python中格式化字符串
我有一个简短的程序在这里做你所需要的。
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的地位,而不是一个问题。其实根本就没有问题。 –