8、 编写一个程序,输入用户的18位身份证号,从中提取出生日期,并以“出生日期是*年*月*日”格式输出。
时间: 2024-01-17 08:15:55 浏览: 126
好的,以下是 Python 代码实现:
```python
id_number = input("请输入18位身份证号码:")
# 从身份证号中提取出生日期
birth_year = id_number[6:10]
birth_month = id_number[10:12]
birth_day = id_number[12:14]
# 输出出生日期
print("出生日期是{}年{}月{}日".format(birth_year, birth_month, birth_day))
```
执行后,程序会提示用户输入身份证号码,然后从身份证号码中提取出生日期,并以指定的格式输出。注意,这里的身份证号码必须是18位的,否则程序会出错。
相关问题
python编写程序,输入一个18位的身份证号,从中提取出生日期,并以“出生日期是*年*月*日”样的格式输出。
好的,以下是一个提取身份证号中出生日期的Python程序:
```python
id_number = input('请输入身份证号码:')
birth_year = int(id_number[6:10])
birth_month = int(id_number[10:12])
birth_day = int(id_number[12:14])
print('出生日期是{}年{}月{}日'.format(birth_year, birth_month, birth_day))
```
运行程序后,会要求用户输入一个18位的身份证号码,然后程序会从中提取出生日期,并以“出生日期是*年*月*日”样的格式输出。例如,如果输入的身份证号码是“320125199001010111”,则程序会输出“出生日期是1990年01月01日”。
编写程序,输入一个18位的身份证号,从中提取出生日期,并以“出生日期是*年*月*日”样的格式输出。(10分
好的,下面是Python编写的程序,可以从18位身份证号中提取出生日期并以“出生日期是*年*月*日”样的格式输出:
```python
id_num = input("请输入18位身份证号:")
birth_date = id_num[6:14]
year = birth_date[0:4]
month = birth_date[4:6]
day = birth_date[6:8]
print("出生日期是{}年{}月{}日".format(year, month, day))
```
输入一个18位身份证号后,程序会从身份证号中提取出生日期,并将年、月、日分别保存到变量 year、month、day 中,最后使用字符串格式化输出出生日期。
例如,输入身份证号为 "440111199001011234",则输出结果为:
```
出生日期是1990年01月01日
```
程序中通过字符串切片的方式,取出身份证号中的出生日期部分,再将年、月、日分别取出,并使用字符串格式化输出。
阅读全文