b.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import os, argparse
  2. def get_unique(line):
  3. uniques = {}
  4. for c in line:
  5. uniques[c] = 1
  6. return [d.key for d in uniques.items]
  7. def solve_task(lines):
  8. duplicate_objects = []
  9. priority_sum = 0
  10. unique_group_items = {}
  11. member_counter = 0
  12. for line in lines:
  13. pass
  14. print(duplicate_objects)
  15. print(priority_sum)
  16. def get_priority(item):
  17. item_code = ord(item)
  18. if item >= 'a' and item <= 'z':
  19. return item_code - ord('a') + 1
  20. else:
  21. return item_code - ord('A') + 27
  22. def read_lines(filename):
  23. lines = []
  24. with open(filename) as infile:
  25. for raw_line in infile:
  26. line = raw_line.rstrip()
  27. lines.append(line)
  28. return lines
  29. def parse_arguments():
  30. parser = argparse.ArgumentParser(description="Script that solves the case",epilog="Have a nice day!")
  31. parser.add_argument('filename', nargs='?', default="example.txt", help='Input file')
  32. args = parser.parse_args()
  33. return args
  34. def main():
  35. args = parse_arguments()
  36. lines = read_lines(args.filename)
  37. solve_task(lines)
  38. if __name__ == "__main__":
  39. main()