@MPH194
2017-04-01T13:44:20.000000Z
字数 427
阅读 635
```
# -*- coding:utf-8 -*-
'''
--------------小组信息---------------
组长:米鹏翰
成员:王枨巍、王屹欧、冯云豪
-------------------------------------
项目六
判断身份证号码真伪。
```
z=(raw_input('请输入您的身份证号'))
r=0
sf=[]
w=[]
for c in z:
a=int(c)
sf.append(a)
y=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,0]
for i in range (18):
s= int(sf[i])* int(y[i])
r+=s
b=r%11
w={0:1,1:0,2:'x',3:9,4:8,5:7,6:6,7:5,8:4,9:3,10:2}
n=w.get(b)
m=sf[17]
if m==n:
print'此身份证为真'
else:
print'此身份证为假'