CS 111: Introduction to Computer Science
Winter 2017
HW02: Counting lines in a file
Due: Monday, 01/09 at 22:00
This assignment is intended to get you started writing Python code by modifying an existing program to extend its capabilities.
Start by saving a copy of counter.py and playing around with it to make sure you understand what it does and why.
Next, modify the program like so:
- [2 points] In the comment at the top of the program, change the authorship statement to use your name instead of mine, and add a brief citation "Adapted from a program written by Jed Yang" or some such.
- [4 points] In addition to reporting the number of lines in the file, the program should report the number of blank lines (i.e. lines with zero characters) and the number of lines whose length is less than 80 characters.
- [optional] Also report the number of lines containing the string "tofu".
Start early, have fun, and discuss questions on Moodle.