都可以看看谢谢各位了,Python列表和元组题目,关于身份证的
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")
不知道你这个问题是否已经解决, 如果还没有解决的话:// 列表切片操作
my_list = [1, 2, 3, 4]
my_list[1:3]
[2, 3]
// 元组切片操作
my_tuple = (1, 2 ,3 ,4)
my_tuple[1:3]
(2, 3)
索引从1到2,简单理解:“前闭后开”