phone_prefix = ['130','131','132','155','156','185','186','145','176', '134','135','136','137','138','139','147','150','151','152','157','158','159','178','182','183','184','187','188', '133','153','189']

with open('phone.txt','r') as file:
phone_list = file.readlines() # 读取数据 phone_list = list(set(phone_list)) # 数据去重 for phone_num in phone_list: phone_num = phone_num.strip() if len(phone_num) != 11: lenerr += 1 elif not phone_num.isdigit(): digiterr += 1 elif phone_num[:3] not in phone_prefix: preerr += 1 elif phone_num[:3] in ['134','135','136','137','138','139','147','150','151','152','157','158','159','178','182','183','184','187','188']: cm += 1 elif phone_num[:3] in ['130','131','132','155','156','185','186','145','176']: cu += 1 else: ct += 1

print('移动数量为%d个,\n联通数量为%d个,\n电信数量为%d个,\n长度不合法数量为%d个,\n字符不合法数量为%d个,\n号段不合法数量为%d个。\n' % (cm, cu, ct,lenerr,digiterr,preerr)

cm = 0 # 中国移动个数cu = 0 # 中国联通个数ct = 0 # 通过电信个数lenerr = 0 # 长度不合法个数digiterr = 0 # 字符不合法个数preerr = 0 # 号段不合法个数# 字段phone_prefix = 130131132155156185186145176 134135136137138139

原文地址: https://www.cveoy.top/t/topic/fl0w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录