16 lines
492 B
Python
16 lines
492 B
Python
|
def main():
|
||
|
with open("input_sample.txt") as f:
|
||
|
lines = f.read().split('\n')
|
||
|
all_ingredients = set()
|
||
|
all_allergens = set()
|
||
|
may_contain = {}
|
||
|
unsafe_ingredients = {}
|
||
|
for line in lines:
|
||
|
ingredients, contains = line.split(' (contains ')
|
||
|
ingredients = ingredients.split(' ')
|
||
|
contains = contains[:-1].split(', ') # remove trailing ")" then split
|
||
|
all_ingredients = all_ingredients | set(ingredients)
|
||
|
all_allergens = all_allergens | set(contains)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|