Project 5 - Due Thu Mar 2 at 23:00


  1. Slides and notebooks from Lec 5/Lec 6, Lec 7, Lec 8/9, and Lec 11.
  2. Problems and solutions from Lab 4 and Lab 5.
  3. 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.


The instructions for each task:

About this Project

These tasks will give you practice with basic while and for loops, while also reviewing material on conditionals. You will be writing functions to process strings representing genetic sequences, or creating a word-guessing game using while loops.

Your choice of task this week should be based on whether you'd like to get more practice with for loops (task 1) or while loops (task 2). The two tasks are approximately equally complex.

If you want to find a partner to work with for this project, use this Google Sheet to do so.


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