python身份证城市定位程序

阅读: 评论:0

python身份证城市定位程序

python身份证城市定位程序

编程题

1、身份证城市定位程序

现有湖南省各城市所对应的身份证代号,现要求从键盘输入一个人的身份证号码,根据提供的湖南省各城市的代号,输出该人所在城市,程序编写要求如下

湖南省各城市的代号是放在名为list_id的列表中,若查找到相应代号,则输出对应城市名称,如:"您所在的城市是:长沙市,若未査找到相应代码,则输出"未找到您所在的城市!"list_id=["4301","长沙市","4302","株洲市","4303","湘潭市","4304","衡阳市","4305","邵阳市","4306","岳阳市",  "4307","常德市","4308","张家界市","4309","益阳市","4310","郴州市","4311","永州市","4312","怀化市","4313","娄底市",  "4321","株洲市","4322","岳阳地区","4323","益阳市","4325","娄底市","4326","邵阳市","4327","衡阳市",  "4328","郴州市","4329","永州市","4330","怀化市","4331","湘西土家族苗族自治州"]

思路分析

1、主要用到的知识点:列表的查找in 或者 not in 和定位函数 index。

2、通过列表的查找函数查找相应的城市代号,输出对应的城市名,城市名为位于列表中该城市代码的后一个元素。

编程实现#!/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Author  : 青松

# @Time    : 2020/3/23 16:57

# @Site    : www.itclub16

list_id=["4301","长沙市","4302","株洲市","4303","湘潭市","4304","衡阳市","4305","邵阳市","4306","岳阳市",

"4307","常德市","4308","张家界市","4309","益阳市","4310","郴州市","4311","永州市","4312","怀化市","4313","娄底市",

"4321","株洲市","4322","岳阳地区","4323","益阳市","4325","娄底市","4326","邵阳市","4327","衡阳市",

"4328","郴州市","4329","永州市","4330","怀化市","4331","湘西土家族苗族自治州"]

#输入身份证号

str_id=input("请输入您的身份证号码:")

#获取身份证号的城市id

city_id=str_id[0:4]

if city_id in list_id:

index=list_id.index(city_id)

print("您出生的城市是:"+list_id[index+1])

else:

print("未找到您出生的城市!")

运行结果

本文发布于:2024-01-28 03:33:42,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063840294486.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:身份证   程序   城市   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23