因此,我是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.弄清楚如何输入正确的电话号码相关推荐

  1. python判断手机号码是否正确_Python:尝试检查有效的电话号码

    我正在尝试编写一个程序,该程序接受格式为XXX-XXX-XXXX的电话号码,并将条目中的任何字母翻译为相应的号码. 现在我有了这个,如果启动不正确,它将允许您重新输入正确的数字,但随后它会翻译输入的原 ...

  2. python判断素数的函数_Python素数prime函数练习_Python源码实操

    Python素数prime函数练习_Python源码实操 素数prime函数练习 1) 写一个函数isprime(x) 判断x是否为素数,如果是素数,返回True,否则返回False def ispr ...

  3. python判断是不是文件夹_Python判断文件和文件夹是否存在的方法

    一.python判断文件和文件夹是否存在.创建文件夹 复制代码代码如下: >>> import os >>> os.path.exists("d:/ass ...

  4. python判断今天周几_Python如何根据日期判断周几

    python作为现在很流行的一门语言,学好python是很有必要的,下面是根据日期判断周几的个人总结的一些方法,可供参考. Python如何根据日期判断周几 Python判断周几主要使用了time, ...

  5. python判断水仙花数函数_Python(6):上机练习——函数练习之水仙花数

    题目: (1)创建一个函数,接受一个参数n(n>=100),判断这个数是否为水仙花数,结果返回True或者False. 水仙花数:满足如果这个数为m位数,则每个位上的数字的m次幂之和等于它本身 ...

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

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

  7. python判断正负的函数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  8. python判断字符类型编程_python判断字符类型怎么做

    设str为字符串 str.isalnum() 所有字符都是数字或字母(推荐学习:Python视频教程) str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 st ...

  9. python判断是否为数字符_Python判断字符串是否为数字

    Python判断一个字符串是否为数字,可以分为两种情况考虑. 字符为纯数字 如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断 >>> a ...

最新文章

  1. linux 安装 MySQL
  2. 懂数学人的都认同:数学的本质[关联]万物(一)
  3. matlab绘制三维图形现状,MATLAB绘制三维图形
  4. mybatis的dao向mapper.xml传入多参数
  5. 开源神器!答应我,别再用 abc 做变量名了好么!
  6. 穿梭框的list集合 去重
  7. mysql set 常用参数_mysql常见配置参数
  8. PDO::ATTR_EMULATE_PREPARES
  9. 优化了MYSQL大量写入问题,老板奖励了1000块给我
  10. 无重复字符最长字串的滑动窗口结合哈希表解法(注释详尽)
  11. C++新手入门学习笔记(跟着敲)
  12. 2.3 利用FTP服务器下载和上传文件
  13. 学习笔记:基于模型的协同过滤推荐算法简述
  14. 2022年湖北工业大学招生简章之高起专、专升本非全日制学历提升
  15. GO语言04(简单的RESTful API服务器,API 服务器健康状态自检)
  16. 知识变现海哥|短视频微课制作常用的八种方式
  17. Web前端开发技术课程大作业:基于HTML+CSS+JavaScript实现校园主题-萍乡田家炳中学校网站(1页)
  18. python+matplotlib绘图线条类型、颜色、散点类型
  19. Excel VBA 实现Ribbon自定义功能区
  20. android 图片跑马灯动画,【Android自定义View】- 文本跑马灯效果

热门文章

  1. 网络安全是一个好专业吗
  2. 用js改变背景图的位置
  3. IBM小型机厉害的高级功能
  4. 网上报修系统管理软件
  5. cpu对各种运算的速度对比
  6. 函数的闭包,闭包的用途
  7. greylist 灰名单 灰名单技术
  8. SQL 英语技术群 - 第一次竞赛活动开始
  9. Array王锐大神力作:osg与PhysX结合系列内容——第3节 地形碰撞体
  10. 关于长短时记忆的一个小感想