1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python判断手机号码是否正确_Python.弄清楚如何输入正确的电话号码

python判断手机号码是否正确_Python.弄清楚如何输入正确的电话号码

时间:2023-10-11 06:41:38

相关推荐

python判断手机号码是否正确_Python.弄清楚如何输入正确的电话号码

因此,我是python的新手,我正在编写一个程序,该程序接受XXX-XXX-XXXX格式的电话号码,并将所有字母更改为相应的数字.我需要检查条目并确保其格式正确,如果不正确,请允许其重新输入.我很难让它提示我输入一个新号码,即使有时可以正常工作,它仍会转换原来的错误电话号码.

到目前为止,这是我的代码:

def main():

phone_number= input('Please enter a phone number in the format XXX-XXX-XXXX: ')

validNumber(phone_number)

translateNumber(phone_number)

def validNumber(phone_number):

for i,c in enumerate(phone_number):

if i in [3,7]:

if c != '-':

phone_number=input('Please enter a valid phone number: ')

return False

elif not c.isalnum():

phone_number=input('Please enter a valid phone number: ')

return False

return True

def translateNumber(phone_number):

s=""

for char in phone_number:

if char is '1':

x1='1'

s= s + x1

elif char is '-':

x2='-'

s= s + x2

elif char in 'ABCabc':

x3='2'

s= s + x3

….. etc这部分并不重要

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。