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

Linda Hamilton
Lepaskan: 2024-10-19 14:18:30
asal
299 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!