题解 | #记票统计#
记票统计
http://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
while True: try: # 人数量 ren_n = int(input()) # 名字列表 names = input().split() # 总票数量 p_count = int(input()) # 总票列表 tickets = input().split()
print(ren_n)
print(names)
print(p_count)
print(tickets)
#定义一个字典dic_count
dic_count={}
if ren_n != len(names):
break
if p_count != len(tickets):
break
for name in names:
dic_count[name] = tickets.count(name)
print(name,':',tickets.count(name))
dic_count['Invalid'] = p_count-sum(list(dic_count.values()))
print('Invalid',':',dic_count['Invalid']) # 存在一个问题,字典是无序的,可以在循环先输出
except:
break
