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