generated from public/aoc_template
22 lines
568 B
Python
22 lines
568 B
Python
my_input = open("inputs/input1", "r").read().splitlines()
|
|
|
|
signs = my_input[-1]
|
|
p1 = int(my_input[0])
|
|
p2 = p1
|
|
p3 = p1 * 10 + int(my_input[1])
|
|
my_input = list(map(int, my_input[1:-1]))
|
|
|
|
for i, c in enumerate(signs):
|
|
p1 = p1 + my_input[i] if c == '+' else p1 - my_input[i]
|
|
p2 = p2 + my_input[-(i+1)] if c == '+' else p2 - my_input[-(i+1)]
|
|
|
|
signs = "".join(reversed(signs))
|
|
my_input = my_input[1:]
|
|
for i in range(0, len(my_input), 2):
|
|
num = my_input[i] * 10 + my_input[i+1]
|
|
p3 = p3 + num if signs[i//2] == '+' else p3 - num
|
|
|
|
print(p1)
|
|
print(p2)
|
|
print(p3)
|