python判断手机号码是否正确_Python.弄清楚如何输入正确的电话号码
因此,我是python的新手,我正在编写一个程序,该程序接受XXX-XXX-XXXX格式的电话号码,并将所有字母更改为相应的数字.我需要检查条目并确保其格式正确,如果不正确,请允许其重新输入.我很难让它提示我输入一个新号码,即使有时可以正常工作,它仍会转换原来的错误电话号码.
到目前为止,这是我的代码:
def main():
phone_number= input('Please enter a phone number in the format XXX-XXX-XXXX: ')
validNumber(phone_number)
translateNumber(phone_number)
def validNumber(phone_number):
for i,c in enumerate(phone_number):
if i in [3,7]:
if c != '-':
phone_number=input('Please enter a valid phone number: ')
return False
elif not c.isalnum():
phone_number=input('Please enter a valid phone number: ')
return False
return True
def translateNumber(phone_number):
s=""
for char in phone_number:
if char is '1':
x1='1'
s= s + x1
elif char is '-':
x2='-'
s= s + x2
elif char in 'ABCabc':
x3='2'
s= s + x3
….. etc这部分并不重要
python判断手机号码是否正确_Python.弄清楚如何输入正确的电话号码相关推荐
- python判断手机号码是否正确_Python:尝试检查有效的电话号码
我正在尝试编写一个程序,该程序接受格式为XXX-XXX-XXXX的电话号码,并将条目中的任何字母翻译为相应的号码. 现在我有了这个,如果启动不正确,它将允许您重新输入正确的数字,但随后它会翻译输入的原 ...
- python判断素数的函数_Python素数prime函数练习_Python源码实操
Python素数prime函数练习_Python源码实操 素数prime函数练习 1) 写一个函数isprime(x) 判断x是否为素数,如果是素数,返回True,否则返回False def ispr ...
- python判断是不是文件夹_Python判断文件和文件夹是否存在的方法
一.python判断文件和文件夹是否存在.创建文件夹 复制代码代码如下: >>> import os >>> os.path.exists("d:/ass ...
- python判断今天周几_Python如何根据日期判断周几
python作为现在很流行的一门语言,学好python是很有必要的,下面是根据日期判断周几的个人总结的一些方法,可供参考. Python如何根据日期判断周几 Python判断周几主要使用了time, ...
- python判断水仙花数函数_Python(6):上机练习——函数练习之水仙花数
题目: (1)创建一个函数,接受一个参数n(n>=100),判断这个数是否为水仙花数,结果返回True或者False. 水仙花数:满足如果这个数为m位数,则每个位上的数字的m次幂之和等于它本身 ...
- python 判断手机号码和正整数
import re''' 输入手机号码,判断手机号码是否为11位,是否为1开头的数值 ''' def get_phone():while True:phone = input('请输入手机号码:')i ...
- python判断正负的函数_python判断正负数方式
我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...
- python判断字符类型编程_python判断字符类型怎么做
设str为字符串 str.isalnum() 所有字符都是数字或字母(推荐学习:Python视频教程) str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 st ...
- python判断是否为数字符_Python判断字符串是否为数字
Python判断一个字符串是否为数字,可以分为两种情况考虑. 字符为纯数字 如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断 >>> a ...
最新文章
- linux 安装 MySQL
- 懂数学人的都认同:数学的本质[关联]万物(一)
- matlab绘制三维图形现状,MATLAB绘制三维图形
- mybatis的dao向mapper.xml传入多参数
- 开源神器!答应我,别再用 abc 做变量名了好么!
- 穿梭框的list集合 去重
- mysql set 常用参数_mysql常见配置参数
- PDO::ATTR_EMULATE_PREPARES
- 优化了MYSQL大量写入问题,老板奖励了1000块给我
- 无重复字符最长字串的滑动窗口结合哈希表解法(注释详尽)
- C++新手入门学习笔记(跟着敲)
- 2.3 利用FTP服务器下载和上传文件
- 学习笔记:基于模型的协同过滤推荐算法简述
- 2022年湖北工业大学招生简章之高起专、专升本非全日制学历提升
- GO语言04(简单的RESTful API服务器,API 服务器健康状态自检)
- 知识变现海哥|短视频微课制作常用的八种方式
- Web前端开发技术课程大作业:基于HTML+CSS+JavaScript实现校园主题-萍乡田家炳中学校网站(1页)
- python+matplotlib绘图线条类型、颜色、散点类型
- Excel VBA 实现Ribbon自定义功能区
- android 图片跑马灯动画,【Android自定义View】- 文本跑马灯效果