Project 5 - Due Tue Oct 8 at 23:00
Reading
- Slides and notebooks from the Booleans lecture, the Conditionals lecture, The While Loops lecture, and the Sequences and Loops lecture.
- Problems and solutions from Lab 4 and Lab 5.
- Think Python, Chapter 5 (skip sections 5.8–5.10) on booleans and conditionals remains relevant, Think Python, Chapter 7 covers iteration, and Think Python, Chapter 10 covers lists.
Tasks
The instructions for each task:
-
Task 1: Word Guesser — Use while loops to implement a word guessing game. For this task, having a partner is optional but recommended.
- Task 2: Genetic Sequences — Use loops to write some functions that process strings representing RNA sequences. For this task, having a partner is optional but recommended.
About this Project
These tasks will give you practice with basic while
and for
loops,
while also reviewing material on conditionals. You will be creating a
word-guessing game using while
loops, and writing functions to process
strings representing genetic sequences.
Both tasks are required this week.
If you want to find a partner to work with for this project, use this Google Sheet to do so.
Reminders
- Remember to download the starter code for each task from the Potluck server.
Time Estimate
Our per-task estimate for this project is 2.5-3.5 hours, plus up to an hour of reading.
How to turn in this Project
-
Upload your tasks via the Potluck server by the deadline (Tue Oct 8 at 23:00).
- For wordGuesser, each team member must submit
wordGuesser.py
. - For genetics, each team member must submit
genetics.py
.
- For wordGuesser, each team member must submit
-
Double-check the status of your submitted tasks, since there may be warnings.
-
Reminder: you can submit as many times as you like, and only the most recent submission will count for your grade.
-
If you run into trouble with the submissions server, contact Peter Mawhorter, and include a copy of the file(s) you were trying to submit.
- Check your score for each task and submit revisions if you need to.