Page 139 - KEC Khaitan C8 Flipbook
P. 139
Submission Guidelines
∑ Code File:
o Submit the Python file (.py) or share the Google Colab link.
∑ Screen Recording:
o Record a video showing the game being played with at least three different outcomes.
Bonus Features
∑ Dynamic Range:
o Allow the user to define the range before starting the game.
∑ Multiple Attempts:
o Modify the program to allow multiple attempts with a limit (e.g., 5 attempts).
∑ Hints:
o Add hints after each guess (e.g., "The number is even", "The number is divisible by 5").
∑ Score System:
o Implement a scoring mechanism that deducts points for incorrect guesses.
Tips for Success
∑ Input Validation:
o Use try-except blocks to handle non-numeric input.
∑ Debugging:
o Use print() statements to verify values during development.
∑ Optimization:
o Ensure the program efficiently handles edge cases like repeated guesses or invalid inputs.
Evaluation Criteria
∑ Accuracy of Results (50%)
∑ Code Readability and Structure (25%)
∑ Bonus Features Implementation (25%)
Optional Enhancements
∑ Create a leaderboard to track multiple players' scores.
∑ Add a GUI using Tkinter for a more interactive experience.
∑ Generate random ranges for a more challenging game.
Hands-On Project 137

