-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的地位,而不是一個問題。其實根本就沒有問題。 –