Criteria |
Points |
Yes/No |
Starts with a welcome message and takes in input from the user. |
2 |
|
Has a 'check_input' function that returns 'True' if the user ented 'yes'. |
2 |
|
'check_input' also looks for an empty string or a missing '?' and responds appropriately. |
4 |
|
Includes responses for four sets of keywords that are related to questions on one's love life. |
6 |
|
Responds randomly to a each anticipated question. |
2 |
|
Encorporates the "Enchant" module to spellcheck the user's input and respond appropriately. |
4 |
|
Responds with random phrases to mis-spelled words. |
4 |
|
Responds with random phrases to repeat questions. |
4 |
|
Inludes an additional category of 4 different questions that are responded to intelligently. |
12 |
|
Extra Credit |
|
|
Contains a 3rd category of 4 different questions that are responded to intelligently. |
1 |
|
Collaborate with others to create a more robust Magic 8-Ball. |
1 |
|
Total: |
40 |
|