输入一个身份证号码,提取出生年月日,并用*代替出生年月日输出。 【样例输入】 510212200010150315 【样例输出】 2000-10-15 510212********0315 【样例说明】 icard = input() birthday = mask = print(birthday) print(mask)
时间: 2023-07-23 09:48:42 浏览: 114
7-3 从身份证号码中提取出出生年月 (12分)
5星 · 资源好评率100%
好的,您的问题是如何提取身份证号码中的出生年月日并用*代替输出。以下是实现代码:
```python
icard = input()
birthday = icard[6:14]
mask = icard[:6] + "********" + icard[14:]
print(birthday[:4] + '-' + birthday[4:6] + '-' + birthday[6:])
print(mask)
```
以上代码会首先接收一个字符串类型的身份证号码,然后从身份证号码中提取出生年月日,存储到`birthday`变量中。接下来,我们用`mask`变量来代表身份证号码中的出生年月日被替换成*的形式。最后,我们将出生年月日和替换后的身份证号码分别输出,其中出生年月日是用-分隔的形式输出。
如果您输入的身份证号码为"510212200010150315",则输出结果如下:
```
2000-10-15
510212********0315
```
阅读全文