| 12345678910111213141516171819202122232425262728293031323334353637 |
- import os, argparse
- def solve_task(filename):
- with open(filename) as infile:
- total = 0
- thisGroup = {}
- for raw_line in infile:
- line = raw_line.rstrip()
- if line == "":
- #print(len(thisGroup))
- total += len(thisGroup)
- thisGroup = {}
- continue
- for c in line:
- if c in thisGroup:
- thisGroup[c] += 1
- else:
- thisGroup[c] = 1
- #print(len(thisGroup))
- total += len(thisGroup)
- print(f"Total: {total}")
-
- os.system("pause")
- def parse_arguments():
- parser = argparse.ArgumentParser(description="Script that solves the case",epilog="Have a nice day!")
- parser.add_argument('filename', nargs='?', default="example.txt", help='Input file')
- args = parser.parse_args()
- return args
- def main():
- args = parse_arguments()
- solve_task(args.filename)
- if __name__ == "__main__":
- main()
|