首页 > 解决方案 > 如何验证电话号码前缀

问题描述

如何验证电话号码输入是否以 开头(078, 077, 071, 073)

例如,我如何检查0778772108用户的输入是否以这些数字开头?

标签: pythonpython-3.xrestpython-requests

解决方案


您可以str.startswith()any().

例如:

valid_numbers = {'078', '077', '071', '073'}

number = input('Please enter phone number: ')

if any(number.startswith(n) for n in valid_numbers):
    print('Number {} is valid :)'.format(number))
else:
    print('Number {} is invalid :('.format(number))

印刷:

Please enter phone number: 07812
Number 07812 is valid :)

推荐阅读