«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как преобразовать целые числа в слова в Python с помощью Inflect?

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

Опубликовано 8 ноября 2024 г.
Просматривать:727

How to Convert Integers to Words in Python Using Inflect?

Преобразование целых чисел в слова в Python

Преобразование числовых значений в соответствующие им словесные представления в Python может оказаться сложной задачей. В этой статье рассматривается простое решение с использованием пакета inflect.

Дилемма:

В примере представлены попытки распечатать текст песни «99 бутылок пива на Стена», заменив числовые значения словами. Однако в настоящее время код отображает числа вместо их словесных аналогов.

Решение:

К счастью, пакет inflect предоставляет простой способ преобразования целых чисел в слова в Питон. Выполните следующие действия:

  1. Установить инфлект:
$ pip install inflect
  1. Импортировать инфлект:
import inflect
  1. Создать механизм флекса:
p = inflect.engine()
  1. Преобразуйте число в слова:
p.number_to_words(99)

Вывод:

ninety-nine

Пример:

Переписывание предоставленного примера с использованием перегиба:

import inflect

p = inflect.engine()

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

Теперь этот код будет печатать текст песни «99 бутылок пива на стене», используя слова вместо цифр.

Заявление о выпуске Эта статья перепечатана по адресу: 1729318396. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3