编程输入两个人的18位身份证号码,取出身份证中的出生年月
时间: 2023-05-29 19:01:54 浏览: 980
由于身份证中出生年月的位置是固定的(第7-14位),我们可以通过字符串的切片来提取出生年月。
以下是Python代码实现:
```python
id1 = input("请输入第一个人的18位身份证号码:")
id2 = input("请输入第二个人的18位身份证号码:")
# 取出第一个人的出生年月
birth1 = id1[6:14]
year1 = birth1[0:4]
month1 = birth1[4:6]
day1 = birth1[6:8]
print("第一个人的出生年月为:" + year1 + "年" + month1 + "月" + day1 + "日")
# 取出第二个人的出生年月
birth2 = id2[6:14]
year2 = birth2[0:4]
month2 = birth2[4:6]
day2 = birth2[6:8]
print("第二个人的出生年月为:" + year2 + "年" + month2 + "月" + day2 + "日")
```
运行代码后,程序会分别要求输入两个人的身份证号码,然后输出两个人的出生年月。
相关问题
输入格式的使用。编程输入两个人的18位身份证号码,取出身份证中的出生年月日
由于身份证号码的每一位都有其含义,因此需要对身份证号码进行解析才能得到其中的出生年月日信息。下面是一个可能的实现方式:
```python
id1 = input("请输入第一个人的身份证号码:")
id2 = input("请输入第二个人的身份证号码:")
# 解析身份证号码中的出生年月日信息
def get_birthdate(id):
year = id[6:10]
month = id[10:12]
day = id[12:14]
return year + "年" + month + "月" + day + "日"
# 输出结果
print("第一个人的出生年月日为:" + get_birthdate(id1))
print("第二个人的出生年月日为:" + get_birthdate(id2))
```
在上面的代码中,`get_birthdate` 函数接受一个身份证号码作为参数,然后使用字符串切片的方式取出其中的年、月、日信息,并将其拼接成一个字符串返回。最后,在主程序中分别调用 `get_birthdate` 函数并输出结果即可。
输入格式的使用。编程输入两个人的18位身份证号码,取出身份证中的出生年月日。用pyphon解
决方案如下:
```python
id1 = input("请输入第一个人的18位身份证号码:")
id2 = input("请输入第二个人的18位身份证号码:")
# 获取出生年月日
birth1 = id1[6:14]
birth2 = id2[6:14]
print("第一个人的出生年月日为:", birth1)
print("第二个人的出生年月日为:", birth2)
```
运行结果:
```
请输入第一个人的18位身份证号码:110101200001011234
请输入第二个人的18位身份证号码:130101199912312345
第一个人的出生年月日为: 20000101
第二个人的出生年月日为: 19991231
```
阅读全文