1 def Seach_Phone_Nmuber_operator(): 2 CN_mobile = [134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705] 3 CN_union = [130,131,132,155,156,185,186,145,176,1709] 4 CN_telecom = [133,153,180,181,189,177,1700] 5 6 phone_nmu = input('请输入要查询的手机号:') 7 qc_rd = phone_nmu[0:3] 8 if len(phone_nmu) == 11: 9 if phone_nmu.isdigit(): 10 if int(qc_rd) in CN_mobile: 11 print("您输入的手机号是:",phone_nmu) 12 print("供应商:中国移动 ") 13 elif int(qc_rd) in CN_union: 14 print("您输入的手机号是:", phone_nmu) 15 print("供应商:中国联通 " ) 16 elif int(qc_rd) in CN_telecom: 17 print("您输入的手机号是:", phone_nmu) 18 print("供应商:中国电信 ") 19 else: 20 print("您输入的手机号号段不正确,请重新输入 ") 21 else: 22 print("无效的手机号,输入的手机号必须是11位数字 ") 23 else: 24 print("无效的手机号,请输入11位数字的手机号 ") 25 i = 1 26 while i > 0: 27 Seach_Phone_Nmuber_operator() 28 Seach_Phone_Nmuber_operator()