(python)判断输入的数字序列是否为正确的手机号码

分析:

位数11;

首位数字为1;

第二位数字不小于3

if -elif -else结构:

n = input("请输入一个手机号:")
if len(n)!=11:
    print(n,"位数不正确")
elif n[0]!='1':
    print(n,'首位数字不正确')
elif n[1]<'3':
    print(n,'第二位数字不正确')
else:
    print(n,'是一个正确的手机号')

正则表达式:

import re
n = input("请输入一个手机号:")
print(bool(re.match('1[3,9]\d{9}',n)))
    
/*正确返回true,错误返回flase*/

猜你喜欢

转载自blog.csdn.net/qq_62315940/article/details/127629916