[Courses] [python] Lesson 2: Loops, if, and beer
chaosprincess90 at gmx.net
Sat Jun 25 17:12:51 UTC 2011
thanks for this course!
I just decided to join in, so I'm late for lesson 1...
Anyway, I'm running python 2.7.2 (and python 3.2, but that shouldn't
matter) on ArchLinux, and I already read the other answers for lesson 1.
On 06/24/2011 10:31 PM, Akkana Peck wrote:
> ===================== Homework =======================
> 1. Your first programming assignment!
> Write a program for the old "bottles of beer" song. It should print
> something like:
> 99 bottles of beer on the wall
> 98 bottles of beer on the wall
> 97 bottles of beer on the wall
> ... all the way down to 1.
> Extra credit: make it print the number twice, e.g.
> 99 bottles of beer on the wall, 99 bottles of beer
for i in range(99,0,-1) :
print i, "bottles of beer on the wall,", i, "bottles of beer"
Mh, looks a bit lazy compared to what everyone else did.
> 2. What does range(0, 10, -1) give? (Try it.)
> Any idea why?
, the empty list? Or array? Not sure.
The range command seems to return anything that is in the range AND can
be reached by adding the step argument.
> 3. How was the length of this lesson? Too much, too little or just right?
> Problem 4 is optional -- it's a little harder, but give it a try,
> and if you don't get it, take a look at the answers other students
> post. But try it on your own first, if you can.
> 4. Write a loop using range() that prints out the first five numbers
> as words:
for i in range(1,6) :
if i == 1:
This seems a bit too easy, though - and too much work for a lazy person
> Courses mailing list
> Courses at linuxchix.org
More information about the Courses