part2.py 482 B

12345678910111213141516171819202122
  1. import argparse
  2. parser = argparse.ArgumentParser()
  3. parser.add_argument("ifile", type=argparse.FileType('r'))
  4. args = parser.parse_args()
  5. lines = args.ifile.readlines()
  6. depths = [int(line.strip()) for line in lines]
  7. enumerated_depths = list(enumerate(depths))
  8. increases = 0
  9. prev_sum = sum(depths[0:3])
  10. for index, depth in enumerated_depths[2::]:
  11. our_sum = sum(depths[index-3:index])
  12. if our_sum > prev_sum:
  13. increases += 1
  14. prev_sum = our_sum
  15. print(increases)