You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
594 B
Python

fi = open("in.txt", "r")
sum = 0
ip = fi.readlines()
# part 1
for line in ip:
half = line[0:len(line)//2]
ohalf = line[len(line)//2::]
common = set()
_ = [ common.add(el) for el in half if el in ohalf ]
el: str = common.pop()
if el.isupper():
sum += ord(el) - 38
else:
sum += ord(el) - 96
print(sum)
# part 2
sum2 = 0
for i in range(0, len(ip)-2, 3):
common = set()
_ = [ common.add(el) for el in ip[i].strip() if (el in ip[i+1].strip() and el in ip[i+2].strip()) ]
el: str = common.pop()
if el.isupper():
sum2 += ord(el) - 38
else:
sum2 += ord(el) - 96
print(sum2)