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
……等等这部分不重要
python手机号码正确编程_Python。弄清楚如何输入正确的电话号码相关推荐
- python判断手机号码是否正确_Python.弄清楚如何输入正确的电话号码
因此,我是python的新手,我正在编写一个程序,该程序接受XXX-XXX-XXXX格式的电话号码,并将所有字母更改为相应的数字.我需要检查条目并确保其格式正确,如果不正确,请允许其重新输入.我很难让 ...
- python的socket编程_Python Socket编程详细介绍
在使用Python做socket编程时,由于需要使用阻塞(默认)的方式来读取数据流,此时对于数据的结束每次都需要自己处理,太麻烦.并且网上也没找到太好的封装,所以就自己写了个简单的封装. 封装思路 1 ...
- python服务端编程_Python实现的简单文件传输服务器和客户端
还是那个题目(题目和流程见java版本),感觉光用java写一点新意也没有,恰巧刚学习了python,何不拿来一用,呵呵: 服务器端: import SocketServer, time class ...
- python多线程下载编程_python多线程下载图片
功能:从p_w_picpath.baidu.com自动翻页下载图片的python程序 用法:运行程序后,输入关键字即可 #!/usr/bin/python # filename: getbaidupi ...
- python手机号码正确编程_python 小练习之生成手机号码
需求分析: 1 将固定的号码段放到list中 如:136 137 180 183等等 2 随机取8个数字元素 3 将固定号码段与随机产生的元素拼接在一起 4 写入文件 import string de ...
- python字符串打印教学_python字符串格式化教你正确打印 : D
python字符串格式化教你正确打印 : D python字符串格式化教你正确打印 : D 文章目录 用格式字符% 字符串 整数 浮点数 format格式化 print需要注意的地方 转义字符 %运算 ...
- python高并发编程_python 并发编程
一 背景知识 一 操作系统的发展 没有操作系统----穿孔卡片(对应程序和数据) 特点:手工慢与计算机高速形成极大矛盾. (1)用户独占全机. (2)CPU等待手工操作. 批处理系统---磁带存储 控 ...
- python高并发编程_Python——并发编程
开始说并发编程之前,最好有一定的底层知识积累,这里我把需要的知识总结了一下,如果看下面的有不理解的可以看一下:https://www.cnblogs.com/kuxingseng95/p/941820 ...
- python的函数式编程_Python函数式编程-概念理解,python
函数式编程-高级 一.函数的参数类型 1. 不可变类型参数 不可变类型参数有:整数,字典,字符串 传递不可变类型参数,不会影响参数本身. 代码: a = 100 print(f"函数外边a的 ...
最新文章
- C# 视频监控系列(2):客户端——封装API
- Android分辨率适配layout布局的问题
- (转)MySQL 线程池内幕
- DNS服务器的默认区域文件名,DNS服务器全攻略之三 :创建与管理DNS区域.doc
- 用平常心去对待不平常的事
- torchvision0.2.2_Xcode 10.2
- 牛客 - 减成一(差分数组)
- php Heredoc应用说明
- 今天,Python信息量很大!
- 三星内存编码_内存条上面的编码的含义
- matlab handle plot
- P1491 集合位置
- centos8干净卸载mysql
- wxid转扫一扫协议加好友
- 记一次笔记本电脑百度云盘无法连接网络问题
- C语言 负数对正数取余,负数取余/整除,Python和C语言的不同
- 一台电脑上配置多个git账号(gitee),向不同git线上仓库提交(命令行/TortoiseGit同时) 代码
- python 网易云音乐评论爬取3
- 固态硬盘:掉盘不识别自检修复,30分钟大法
- 常见 Web 攻击介绍