a.py 892 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import os, argparse
  2. def solve_task(lines):
  3. s = Snake()
  4. for line in lines:
  5. s.go(line)
  6. class Snake:
  7. def __init__(self):
  8. x = 0
  9. y = 0
  10. def go(instruction):
  11. command = instruction.split(' ')[0]
  12. distance = int(instruction.split(' ')[1])
  13. def read_lines(filename):
  14. lines = []
  15. with open(filename) as infile:
  16. for raw_line in infile:
  17. line = raw_line.rstrip()
  18. lines.append(line)
  19. return lines
  20. def parse_arguments():
  21. parser = argparse.ArgumentParser(description="Script that solves the case",epilog="Have a nice day!")
  22. parser.add_argument('filename', nargs='?', default="example.txt", help='Input file')
  23. args = parser.parse_args()
  24. return args
  25. def main():
  26. args = parse_arguments()
  27. lines = read_lines(args.filename)
  28. solve_task(lines)
  29. if __name__ == "__main__":
  30. main()