17db96d56Sopenharmony_ci#!/usr/bin/env python3
27db96d56Sopenharmony_ci
37db96d56Sopenharmony_ci"""
47db96d56Sopenharmony_ciA Python version of the classic "bottles of beer on the wall" programming
57db96d56Sopenharmony_ciexample.
67db96d56Sopenharmony_ci
77db96d56Sopenharmony_ciBy Guido van Rossum, demystified after a version by Fredrik Lundh.
87db96d56Sopenharmony_ci"""
97db96d56Sopenharmony_ci
107db96d56Sopenharmony_ciimport sys
117db96d56Sopenharmony_ci
127db96d56Sopenharmony_cin = 100
137db96d56Sopenharmony_ciif sys.argv[1:]:
147db96d56Sopenharmony_ci    n = int(sys.argv[1])
157db96d56Sopenharmony_ci
167db96d56Sopenharmony_cidef bottle(n):
177db96d56Sopenharmony_ci    if n == 0: return "no more bottles of beer"
187db96d56Sopenharmony_ci    if n == 1: return "one bottle of beer"
197db96d56Sopenharmony_ci    return str(n) + " bottles of beer"
207db96d56Sopenharmony_ci
217db96d56Sopenharmony_cifor i in range(n, 0, -1):
227db96d56Sopenharmony_ci    print(bottle(i), "on the wall,")
237db96d56Sopenharmony_ci    print(bottle(i) + ".")
247db96d56Sopenharmony_ci    print("Take one down, pass it around,")
257db96d56Sopenharmony_ci    print(bottle(i-1), "on the wall.")
26