#!/usr/bin/env python3 | |
""" | |
A Python version of the classic "bottles of beer on the wall" programming | |
example. | |
By Guido van Rossum, demystified after a version by Fredrik Lundh. | |
""" | |
import sys | |
n = 100 | |
if sys.argv[1:]: | |
n = int(sys.argv[1]) | |
def bottle(n): | |
if n == 0: return "no more bottles of beer" | |
if n == 1: return "one bottle of beer" | |
return str(n) + " bottles of beer" | |
for i in range(n, 0, -1): | |
print(bottle(i), "on the wall,") | |
print(bottle(i) + ".") | |
print("Take one down, pass it around,") | |
print(bottle(i-1), "on the wall.") | |