功能要求
请编写一个校验身份证号长度的程序,要求如下。
a. 输入身份证号码id_card。
b. 如果用户输入的身份证号码长度等于18,则打印输出:此身份证为第二代身份证。
c. 如果用户输入的身份证号码长度等于15,则打印输出:此身份证为第一代身份证。
d. 其他情况,则打印输出:身份证号长度不符合要求。
说明:这里只根据身份证号码的长度进行判断,这仅仅是判断身份证号码是否正确的第一步。
实例代码
id_card = input("请输入身份证号码:") # 从键盘上输入身份证号码
if len(id_card) == 18: # 判断身份证号码是否为18位
print("此身份证为第二代身份证。") # 输出是二代身份证
elif len(id_card) == 15: # 判断身份证号码是否为15位
print("此身份证为第一代身份证。") # 输出是一代身份证
else: # 身份证号码长度不为15或18,表示身份证号码不正确
print("身份证号长度不符合要求。&