Как мне сказать Python преобразовать целые числа в слова

Я пытаюсь чтобы указать Python преобразовывать целые числа в слова.

Пример: (с использованием песни 99 бутылок пива на стене)

Я использовал этот код для написания программы:

for i in range(99,0,-1):
    print i, "Bottles of beer on the wall,"
    print i, "bottles of beer."
    print "Take one down and pass it around,"
    print i-1, "bottles of beer on the wall."
    print

Но я не могу понять, как написать программу так, чтобы слова (например, Девяносто девять, Девяносто восемь и т. д.) отображались вместо чисел.

Я ломал голову в своей книге по питону, я понимаю, что, может быть, я просто не понимаю for / if / elif / else петли еще, но я просто крутю колеса.

Может ли кто-нибудь предоставить Я не ищу прямого ответа, хотя это может помочь мне увидеть мою проблему, просто все, что укажет мне правильное направление, было бы здорово.

47
задан juliomalegria 24 January 2012 в 04:57
поделиться