„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie konvertiere ich Ganzzahlen in Python mit Inflect in Wörter?

Wie konvertiere ich Ganzzahlen in Python mit Inflect in Wörter?

Veröffentlicht am 08.11.2024
Durchsuche:523

How to Convert Integers to Words in Python Using Inflect?

Ganzzahlen in Wörter in Python umwandeln

Das Umwandeln numerischer Werte in ihre entsprechenden Wortdarstellungen kann in Python eine verwirrende Aufgabe sein. In diesem Artikel wird eine einfache Lösung unter Verwendung des Pakets inflect untersucht.

Das Dilemma:

Das Beispiel lieferte Versuche, den Text des Liedes „99 Bottles of Beer on the“ auszudrucken Wall“ durch Ersetzen der Zahlenwerte durch Wörter. Allerdings zeigt der Code derzeit die Zahlen anstelle ihrer verbalen Gegenstücke an.

Die Lösung:

Glücklicherweise bietet das Paket inflect eine einfache Möglichkeit, ganze Zahlen in Wörter umzuwandeln Python. Befolgen Sie diese Schritte:

  1. Inflect installieren:
$ pip install inflect
  1. Inflect importieren:
import inflect
  1. Inflect-Engine erstellen:
p = inflect.engine()
  1. Eine Zahl in Wörter umwandeln:
p.number_to_words(99)

Ausgabe:

ninety-nine

Beispiel:

Umschreiben des bereitgestellten Beispiels mit inflect:

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()

Dieser Code druckt jetzt den Liedtext von „99 Bottles of Beer on the Wall“ mit Wörtern statt Zahlen.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729318396 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3