保护手机号
输入一个11位数的手机号,如果输入是11位数字,用4个‘*‘替换第4~7位号段;否则提示“输入错误!”
输入输出示例
输入 输出
1 13567891234 135****1234
2 1234567890 输入错误!
3 1234567abc 输入错误!
def is_phoneNum(phone):
if len(phone) ==11 and phone.isdigit():
return phone[:3] + "****" + phone[-4:]
else:
return "输入错误!"
phone = input("请输入手机号:")
print(is_phoneNum(phone))
1、判断是否条件符合
2、截取前三和后四,然后跟****加在一起;
或者
1、判断条件
2、把4--7位换成*即可
import re
def chcke(phone):
phones = re.match(r"^1[35789]\d{9}$", phone)
if phones:
return phone[:3] + "****" + phone[-3:]
else:
return "输入错误!"
phone=input()
print(chcke(phone))