Skip to main content

O‘zbek tilida sonlarni so‘zga, so‘zlarni esa songa almashtiruvchi dastur.

Project description

UzSonSoz

UzSonSoz — bu o‘zbek tilidagi sonlarni so‘z bilan ifodalash va aksincha so‘zlarni songa aylantirish uchun yaratilgan kutubxona. Ushbu kutubxona sonlarni o'qish va yozish uchun qulay va samarali hisoblanadi.

Muallif: Dasturbek

Xususiyatlar

  • O‘zbek tilidagi sonlarni aniq va to‘g‘ri so‘z bilan ifodalaydi.
  • 0 dan 999 999 999 999 gacha bo‘lgan sonlar ustida ishlaydi.
  • O‘rnatish va ishlatish juda oson.

O'rnatish

Siz dasturni Python loyihangizga pip orqali o‘rnatib foydalanishingiz mumkin.

pip install UzSonSoz

Kompyuterga o‘rnatish uchun quyidagi buyruqni terminalga kiritishingiz mumkin:

git clone https://github.com/ddasturbek/UzSonSoz.git

Foydalanish

Kutubxona yordamida sonlarni so‘z bilan ifodalash uchun quyidagi sintaksisni ishlatishingiz mumkin:

import UzSonSoz as USS

print(USS.SondanSozga(0))  # nol
print(USS.SondanSozga(1))  # bir
print(USS.SondanSozga(22))  # yigirma ikki
print(USS.SondanSozga(335))  # uch yuz o‘ttiz besh
print(USS.SondanSozga(7996))  # yetti ming to‘qqiz yuz to‘qson olti
print(USS.SondanSozga(681674))  # olti yuz sakson bir ming olti yuz yetmish to‘rt
print(USS.SondanSozga(645842780))  # olti yuz qirq besh million sakkiz yuz qirq ikki ming yetti yuz sakson

Kutubxona yordamida so‘zlarni son bilan ifodalash uchun quyidagi sintaksisni ishlatishingiz mumkin:

import UzSonSoz as USS

print(USS.SozdanSonga('NOL'))  # 0
print(USS.SozdanSonga('Bir'))  # 1
print(USS.SozdanSonga('o\'ttiz olti'))  # 36
print(USS.SozdanSonga('to‘rt yuz sakson sakkiz'))  # 488
print(USS.SozdanSonga('Uch Ming Olti Yuz Qirq Yetti'))  # 3647
print(USS.SozdanSonga('yettiz yuz ellik olti ming ellik'))  # 756050
print(USS.SozdanSonga('O‘ttiz to‘qqiz MILLION yetti yuz to‘qson olti MING bir YUZ ellik bir'))  # 39796151

print(USS.SozdanSonga('Boshqa so‘z'))  # Boshqa so‘z

So‘zlarni songa aylantirganda, funksiya so‘zlarning katta-kichikligini inobatga olmagan holda to‘g‘ri ishlaydi!

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uzsonsoz-1.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

UzSonSoz-1.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file uzsonsoz-1.0.tar.gz.

File metadata

  • Download URL: uzsonsoz-1.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for uzsonsoz-1.0.tar.gz
Algorithm Hash digest
SHA256 f7eee1185658bf196846a2bc0f5fb262e04b753cf90a8febb336608aa18014bf
MD5 8568f5eef31ad58cf15729f436fcbfac
BLAKE2b-256 222ed3d2df30c5b9f2e0c08ebef05b9625a946ba03557289ef952fd1ef1589b0

See more details on using hashes here.

File details

Details for the file UzSonSoz-1.0-py3-none-any.whl.

File metadata

  • Download URL: UzSonSoz-1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for UzSonSoz-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2b01340df1c64b99cf3b9346ebebaeddcac87b20e20b3d03b315e45b8385979
MD5 b2f9ce00ad1e4dc77453006d27c046ba
BLAKE2b-256 509d16a5fab16ae9e5dc06d80449a832b6871eaa5a19d70bcf5975c45b9073b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page