adv-python-assignment-18