手机验证码:我们在注册应用的时候常常使用手机号作为账户名,在短信验证之前一般都会检测号码的真实性,如果是不存在的号码就不会发送验证码。检验规则如下:

号码不低于11位;

时移动联通电信号段的一个号码;

号段如下:

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]

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']phone_num=input('Enter Your number:')
num3=phone_num[-11:-8]
num4=phone_num[-11:-7]
def telephone():if len(phone_num)>=11:Mobile=num3 in CN_mobile or num4 in CN_mobileUnion=num3 in CN_union or num4 in CN_unionTelecom=num3 in CN_telecom or num4 in CN_telecomif Mobile :print('China Mobile')print('We are sending verification code via text to your phone:',phone_num)elif Union :print('China Union')print('We are sending verification code via text to your phone:',phone_num)elif Telecom :print('China Telecom')print('We are sending verification code via text to your phone:',phone_num)else :print('No such a oerater')else:print('Invalid length,your number should be in 11 digits')
telephone()

Python 练习题:判断手机号码相关推荐

  1. Python练习题 判断语句(19~36)

    Demo19 你可以通过询问5个问题来找出你朋友的生日在一个月中的哪一天.每个问题都在询问 这一天是否在5个数字集中. 生日就是出现这个数字的集合的第一t 个数字的和,例如:如果生日是19,那它就会在 ...

  2. RUNOOB python练习题31 根据已输入的字符判断星期几

    用来练手的python练习题31, 原题链接 : python练习实例31 题干 : 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 一个条件语句练习题,非常简 ...

  3. python判断回文数_Python练习题---判断回文数

    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...

  4. python 判断手机号码和正整数

    import re''' 输入手机号码,判断手机号码是否为11位,是否为1开头的数值 ''' def get_phone():while True:phone = input('请输入手机号码:')i ...

  5. RUNOOB python练习题30 回文数

    用来练手的python练习题 30.原题链接:python练习实例30 题干 : 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同. 与上一个例题类似,判断一个数是 ...

  6. RUNOOB python练习题19 找出1000以内的所有完数

    用来练手的python 练习题,原链接 : python练习实例19 题干: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完 ...

  7. RUNOOB python练习题 14

    用来练手的python 练习题其十四,原链接 : python练习实例14 题干 : 将一个正整数分解质因数.例如:输入90,打印出90=233*5. 拿到题目,我们就可以看出,首先我们需要一个函数来 ...

  8. RUNOOB python练习题13 水仙花数

    用来练手的python 练习题其十三,原链接 : python练习实例13 题干 : 打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和 ...

  9. RUNOOB python练习题12 找素数问题

    用来练手的python 练习题,原链接 : python练习实例12 题干 : 判断101-200之间有多少个素数,并输出所有素数 源代码如下: import numpy as np bound = ...

  10. python练习题1

    python练习题1 #!/usr/bin/python # -*- coding:utf-8 -*- # @Time : 2019/5/6 10:29 # @Author : lemon # @Fi ...

最新文章

  1. 压缩 20M 文件从 30 秒到 1 秒的优化过程!
  2. 音频监控叫好又叫座,核心部件拾音器怎么装?
  3. 谷歌为何能持续创新?工程经理亲自揭秘“工程师文化”
  4. 可以使任何人获得管理员权限的Windows 10系统漏洞
  5. Windows phone 8 学习笔记
  6. c#精彩编程200例百度云_邂逅百度云智学院:福州理工学院AIOT实训营火热开营!...
  7. java 类型转换方法_java数据类型转换的常见方法
  8. php 图片系统,Linger
  9. 疫情挡不住上市步伐:视频模拟敲锣 A股云上市了解一下
  10. hive建表设置如果为null_Hive表中的NULL值处理
  11. 又被ESLint 调戏了!!! ESLint:Newline required at end of file but not found. eslint(eol-last) [12, 22]
  12. jpa 查询编写sql_学习编写基本SQL查询
  13. html面试要带电脑吗,前端面试巧妙回答浏览器兼容问题
  14. 安装和使用Entrez Direct
  15. 中兴笔试题目及答案(软件开发工程师)
  16. java编译程序包不存在_在cmd下编译Java源文件文件出现程序包xxxx不存在
  17. 秒懂SpringBoot之Spring对象生命周期与扩展点浅尝辄止
  18. Windows10环境下自己配置Pytracking详细流程(有参考博客)
  19. 国内外物联网和AI平台
  20. linux查看服务器电源风扇,nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)...

热门文章

  1. 数位板绘画培训网课怎么选
  2. 一文看懂2021苹果全球开发者大会
  3. 列几个比较不错的新媒体运营软件
  4. [iOS] 图文讲解原生二维码有效扫描区域 rectOfInterest
  5. ASW3410数据手册|ASW3410设计参数|USB3.0高速数据开关切换IC说明书
  6. Google App Engine教程
  7. GBASE 8s 总体架构
  8. CoOS使用教程——第一个工程
  9. Vue项目:js模拟点击a标签下载文件并重命名,URL文件地址下载方法、请求接口下载文件方法总结。
  10. 通过unity画弧线