Python列表和元组

都可以看看谢谢各位了,Python列表和元组题目,关于身份证的

img

N = int(input())
M = "10X98765432"
weight = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
ans = list()
for _ in range(N):
    id = input()
    Z = sum(int(id[i])*weight[i] for i in range(17)) % 11
    if M[Z] != id[-1]:
        ans.append(id)
if ans:
    print(*ans, sep="\n")
else:
    print("All passed")
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^