个人代码如下:
def verify():
CN_mobile = [
134, 135, 136, 137, 138, 139, 150, 151, 152, 157, 158, 159, 182, 183, 184,
187, 188, 147, 178, 1705]
CN_union = [
130, 131, 132, 155, 156, 185, 186, 145, 176, 1709]
CN_telecom = [
133, 153, 180, 181, 189, 177, 1700]
number=
input(
'Enter you number: ')
if len(number)!=
11:
print(
'Invalid length, your number should be in 11 digits')
verify()
elif number[
0:
2]
in CN_mobile:
print(
'Operator: China mobile')
elif number[
0:
3]
in CN_mobile:
print(
'Operator: China mobile')
elif number[
0:
2]
in CN_union:
print(
'Operator: China Union')
elif number[
0:
3]
in CN_union:
print(
'Operator: China Union')
elif number[
0:
2]
in CN_telecom:
print(
'Operator: China Telecom')
elif number[
0:
3]
in CN_telecom:
print(
'Operator: China Telecom')
else:
print(
'No such a operator')
verify()
verify()
但是运行之后就是下面这样
Enter you number: 123
Invalid length, your number should be in 11 digits
Enter you number: 15962332563
No such a operator
Enter you number:
不知道错在哪里
还请高手帮忙指点
谢谢