Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để nhân hóa số với Python?


Nếu bạn muốn thứ gì đó chuyển đổi số nguyên thành các từ như 99 đến chín mươi chín, bạn phải sử dụng gói bên ngoài hoặc tự tạo một gói. Mô-đun pynum2word thực hiện khá tốt nhiệm vụ này. Bạn có thể cài đặt nó bằng -

$ pip install pynum2word

Sau đó sử dụng nó theo cách sau -

>>> import num2word
>>> num2word.to_card(16)
'sixteen'
>>> num2word.to_card(23)
'twenty-three'
>>> num2word.to_card(1223)

'một nghìn, hai trăm hai mươi ba'

Nếu bạn muốn nhận được kết quả như 1,23 triệu cho 1,230,000, bạn có thể sử dụng thư viện nhân hóa để làm như vậy. Bạn có thể cài đặt nó bằng -

$ pip install humanize

Sau đó sử dụng nó theo cách sau -

>>> import humanize
>>> humanize.intword(1230000)
'1.23 million'