CSCI 150 - Project 2
Word Games
Assigned Friday, March 8
Due Friday, March 29
Description
For this project, we will explore more complex interactions with the user by implementing control statements and loops. You will create a program for users to play a word game of your choice.In particular, your project should be complex enough that it includes the following concepts we have discussed in class:
- Booleans
- Functions
- Control Statements
- While Loops
- For Loops
- Strings
- Lists
Some examples are
- Last Letter First Letter using Countries, State Names, Foods, etc.
- Bulls and Cows (the version with words, not numbers)
- Ghost
- Boggle
- Scrabble
- Prolix
- a program to let a user solve a Cryptogram
You should explain the game to the user, being clear exactly what input is expected and valid whenever requesting information from them.
The user must be able to
Your code must make good use of functions. Using functions will reduce the amount of code you need to write as well as make your program easier to debug.
Warnings
- Get started early! Pick a game and run it by me. I am happy to help you think through the design of your program.
- If you are not confident with the use of functions to structure your code, I highly recommend first getting something very basic to work without using functions, then thinking about how to abstract parts of your code into functions. Then repeat the process, adding functionality incrementally.
- Historically, project 2 is the point in the semester where students occasionally become tempted to cheat by copying others' code. Do not succumb to this temptation! Get started early, come for help often. You can do this project!
What to Hand In
You must hand in all files necessary to run your code.Make sure you have followed the Python Style Guide, and have run your project through the Automated Style Checker.
© Mark Goadrich, Hendrix College