def part1(): file = open("input.txt") questions = [] sum = 0 for line in file: if line == "\n": sum += len(set(questions)) questions = [] else: chars = list(line.strip()) for char in chars: questions.append(char) sum += len(set(questions)) print("Part 1: %d" % sum) def part2(): file = open("input.txt") questions = {} participants = 0 sum = 0 for line in file: if line == "\n": for question in questions: if questions[question] == participants: sum += 1 questions = {} participants = 0 else: chars = list(line.strip()) participants += 1 for char in chars: if char in questions: questions[char] += 1 else: questions[char] = 1 for question in questions: if questions[question] == participants: sum += 1 print("Part 2: %d" % sum) if __name__ == "__main__": part1() part2()