Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแปลงตัวเลขเป็นคำโดยใช้ Python


ตัวสร้างสำหรับคลาสสตริงใน python เช่น str สามารถใช้เพื่อแปลงตัวเลขเป็นสตริงใน python ตัวอย่างเช่น

i = 10050
str_i = str(i)
print(type(str_i))

สิ่งนี้จะให้ผลลัพธ์:

<class 'str'>

แต่ถ้าคุณต้องการบางอย่างที่แปลงจำนวนเต็มเป็นคำ เช่น 99 ถึง 99 คุณต้องใช้แพ็คเกจภายนอกหรือสร้างมันขึ้นมาเอง โมดูล pynum2word ค่อนข้างดีในงานนี้ คุณสามารถติดตั้งได้โดยใช้

$ pip install pynum2word

จากนั้นใช้วิธีดังต่อไปนี้

>>> import num2word
>>> num2word.to_card(16)
'sixteen'
>>> num2word.to_card(23)
'twenty-three'
>>> num2word.to_card(1223)
'one thousand, two hundred and twenty-three'