Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menerjemahkan Integer ke dalam Perkataan dalam Python untuk Lagu Berangka?

Bagaimana untuk Menerjemahkan Integer ke dalam Perkataan dalam Python untuk Lagu Berangka?

Linda Hamilton
Linda Hamiltonasal
2024-10-19 14:18:30439semak imbas

How to Translate Integers into Words in Python for a Numerical Song?

Menterjemah Integer ke dalam Perkataan dalam Python

Dalam lagu klasik "99 Bottles of Beer on the Wall," kita menemui urutan nombor dari 99 hingga 0. Biasanya, kami akan membaca lirik menggunakan perkataan yang sepadan (cth., "Sembilan puluh sembilan botol bir..."). Tetapi bagaimanakah kita boleh memberitahu Python secara pemrograman untuk melakukan penukaran ini?

Memahami Kod

Skrip Python yang disediakan menunjukkan gelung mudah untuk memaparkan lirik. Walau bagaimanapun, ia menggunakan integer (cth., "99") dan bukannya perkataan untuk bilangan botol.

Kunci kepada Penukaran: Inflect

Untuk menyelesaikan isu ini, pakej inflect datang untuk membantu kami. Ia menyediakan cara yang mudah untuk menukar nombor kepada perwakilan perkataan mereka. Begini cara kami boleh menyepadukannya ke dalam skrip kami:

<code class="python">import inflect

p = inflect.engine()

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

Memahami Pengubahsuaian

Kami telah mengimport pakej inflect dan mencipta objek enjin (p) untuk dikendalikan penukaran nombor. Di dalam gelung, bukannya mencetak integer, kami memanggil p.number_to_words(i) untuk mendapatkan semula perwakilan perkataan. Ini memastikan program ini memaparkan perkataan dengan tepat seperti "Sembilan puluh sembilan" dan "Sembilan puluh lapan" seperti yang dimaksudkan.

Embrace the Inflect Package

Inflect is a powerful alat untuk memanipulasi nombor dalam Python, menjadikannya aset yang tidak ternilai untuk mengendalikan penukaran nombor ke perkataan. Dokumentasinya yang jelas dan ringkas memastikan penyepaduan yang lancar ke dalam skrip anda.

Atas ialah kandungan terperinci Bagaimana untuk Menerjemahkan Integer ke dalam Perkataan dalam Python untuk Lagu Berangka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn