This project is an educational math game designed to help users practice and improve their math skills. It includes a variety of math problems, ranging from basic arithmetic to more advanced topics, depending on the user's progress and preferences.
- Dynamic question generation based on user level.
- Scoring system to track user progress.
- User data management to save and load progress.
- Different types of math problems: addition, subtraction, multiplication, etc.
prg2205-assignment2
├─ .DS_Store
├─ README.md
├─ data
│ ├─ __init__.py
│ ├─ __pycache__
│ │ ├─ __init__.cpython-38.pyc
│ │ ├─ questions_data.cpython-38.pyc
│ │ └─ user_data.cpython-38.pyc
│ ├─ questions_data.py
│ └─ user_data.py
├─ game_logic
│ ├─ __init__.py
│ ├─ __pycache__
│ │ ├─ __init__.cpython-38.pyc
│ │ ├─ game_core.cpython-38.pyc
│ │ ├─ question_generator.cpython-38.pyc
│ │ └─ scoring.cpython-38.pyc
│ ├─ game_core.py
│ ├─ question_generator.py
│ └─ scoring.py
├─ main.py
├─ user_data.json
└─ utils
├─ __init__.py
├─ __pycache__
│ ├─ __init__.cpython-38.pyc
│ ├─ data_structures.cpython-38.pyc
│ ├─ higher_order_funcs.cpython-38.pyc
│ └─ math_operations.cpython-38.pyc
├─ data_structures.py
├─ higher_order_funcs.py
└─ math_operations.py