This is a collaborative Python lab project to simulate a USSD menu system for a fictional telecom provider.
The project is designed for 4 groups to work on different parts of the program using GitHub.
-
Check Balance - Group 1
Displays the user's current balance. -
Buy Data - Group 2
Allows the user to purchase data. The balance is updated accordingly. -
Buy Airtime - Group 3
Allows the user to purchase airtime. The balance is updated accordingly. -
Exit & Invalid Input - Group 4
Handles program exit and displays messages for invalid inputs.
bonus
- Change PIN - Let user change their PIN (advanced).
- Send Money - Transfer funds to another user (advanced).
- Lottery - A fun, creative feature (advanced).
- Fork this repository to your GitHub account.
- Clone your fork to your local machine.
- Each group edits only their assigned section in
main.py(look forpasscomments). - Use variables, input/output, operators, and conditional statements to implement your section.
- Commit your changes with clear messages, e.g., x : Implemented Buy Data logic
- Push your changes to your fork.
- Instructor will review and merge each section into the main repository.
- Do not modify other groups' sections.
- Maintain proper indentation for all blocks.
- Test your code independently before submitting.
- Later, the program will be refactored using functions and modular programming.
After integration, run:
python main.py