# 判断输入的数字组合是否是合法的手机号 """ 1.必须是11位 2.必须是纯数字 3.必须符合手机号的排布 15 16 18 19 """ # phone = input('请输入你的手机号>>>:').strip() # if len(phone) == 11: # if phone.isdigit(): # if phone.startswith('15') or phone.startswith('16') or phone.startswith('18') or phone.startswith('19'): # print('手机号正确') # else: # print('格式不对') # else: # print('手机号必须是纯数字') # else: # print('必须是11位')
import re phone_number = input('please input your phone number : ') if re.match('^(13|14|15|18)[0-9]{9}$',phone_number): print('是合法的手机号码') else: print('不是合法的手机号码')