手机号加密 Sam想将自己的手机号加密,将11位手机号的中间4-7位加密成星号。请你帮他实现吧 输入说明 11位手机号 输出说明 11位手机号的中间4-7位加密成星号
时间: 2024-11-22 22:40:50 浏览: 20
为了帮助Sam实现手机号加密,你可以编写一个简单的函数来完成这个任务。这里是一个Python示例:
```python
def encrypt_phone_number(phone_number):
# 验证输入是否为11位数字
if len(phone_number) != 11 or not phone_number.isdigit():
return "请输入11位数字的手机号"
# 提取中间4-7位并替换为*
encrypted_part = "*" * (phone_number[4:8])
# 将其他部分连接到加密后的中间部分上
start = phone_number[:4]
end = phone_number[8:]
result = start + encrypted_part + end
return result
# 示例使用
input_phone = input("请输入11位手机号: ")
encrypted_phone = encrypt_phone_number(input_phone)
print("加密后的手机号:", encrypted_phone)
阅读全文