使用Python条件判断实现号段筛选器判断运营商
判断运营商
# 中国移动
CMCC = ['134', '135', '136', '137', '138', '139', '147', '150', '151', '152', '157','158', '159', '172', '178', '182', '183', '184', '187','198']
# 中国联通
CDMA = ['130', '131', '132', '145', '155', '156', '166', '171', '175', '176', '185', '186']
# 中国电信
telecom = ['133', '149', '153', '173', '177', '180', '181', '189', '199', '191']
while True:# 进入死循环,能一直查询,通过条件跳出循环
tel = input("请输入要查询的手机号:")
num = tel[0:3]
if tel.isdigit():# 判断输入的内容是否为纯数字
if len(tel)==11:
if num in CMCC:
print("中国移动")
break# 输入正确,跳出循环
elif num in CDMA:
print("中国联通")
break
elif num in telecom:
print("中国电信")
break
else:
print("对不起,没有查询到该手机号,请重新输入!")
else:
print("您输入的手机号码位数不对,请重新输入!")
else:
print("您输入的手机号码有误,存在非法字符,请重新输入!")
学习Python的第四天,加油!