Друкарня від WE.UA

Перетворення з арабської системи числення на римську з roman

Всіх вітаю! По-перше, я радий, що Друкарня буде існувати. По-друге, я продовжуюю свою діяльність, хоч і з набагато більшими паузами. Отже, у новій статті ми обговоримо як перетворювати цифри з арабської системи числення на римську за допомогою невеличкої бібліотеки roman.

Встановлення

Windows:

pip install roman

MacOS:

pip3 install roman

Linux:

pip install roman

Перетворення на римські цифри

Після того, як ми встановили бібліотеку, переходимо до безпосередньо її функціоналу. Щоб перетворити арабські цифри на римські треба використати функцію toRoman() та передати їх значення, яке хочемо перетворити.

Приклад наведений нижче:

from roman import toRoman

value_to_roman = 16
print(toRoman(value_to_roman))
XVI

Саме таким чином ми і перетворюємо. Ось ще кілька прикладів такого ж перетворення:

value_to_roman = 17
print(toRoman(value_to_roman))
XVII
value_to_roman = 21
print(toRoman(value_to_roman))
XXI

Зворотне перетворення

Тепер перейдемо до іншої частини статті: перетворення римських цифр на арабські. Для цього застосовуємо функцію fromRoman, яка і проводить зворотне перетворення.

Ось приклад такого перетворення:

from roman import fromRoman

value_from_roman = "XVI"
print(fromRoman(value_from_roman))
16

І, знову-таки, наведемо ще пару прикладів:

value_from_roman = "XVII"
print(fromRoman(value_from_roman))
17
value_from_roman = "XXI"
print(fromRoman(value_from_roman))
21

Висновок

У цій доволі невеличкій статті ми дізналися яким чином можна перетрювати цифри з арабської на римські і навпаки. Ознайомилися з крихітною бібліотекою roman і її функціями toRoman та fromRoman. Думаю, що ця стаття була цікава вам! Дякую за увагу!

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Magnifique numérique
Magnifique numérique@nocturnal_reader

Нічний читач

57Довгочити
1.2KПерегляди
18Підписники
Підтримати
На Друкарні з 14 липня 2025

Більше від автора

  • Список різноманітних бібліотек у Python

    Всіх вітаю! Сьогодні хочу поділитися великим списком бібліотек у Python для різного призначення та потреб:https://github.com/vinta/awesome-pythonТут багато цікавих бібліотек зібрано за сферами їхньго призначення.

    Теми цього довгочиту:

    It
  • Roadmap — ваш путівник до поставлених цілей.

    Сайт Roadmap вміщує у собі багато путівників до великої кількості професій та сфер, у яких доволі чітко описано, що саме потрібно для повноцінного вивчення того чи іншого предмету зацікавленості.

    Теми цього довгочиту:

    It

Це також може зацікавити:

  • Принцип KISS: стільки, скільки потрібно

    Всім привіт! Я розпочинаю серію дописів на тему принципів та дизайн патернів у програмуванні. Мета цього, в першу чергу, особисто мені, засвоїти інформацію на кращому рівні. Перша тема - принцип KISS.

    Теми цього довгочиту:

    Програмування
  • IT Dnipro Conference 2025 — головна IT-подія регіону

    20 листопада в Дніпрі відбудеться IT Dnipro Conference 2025 — масштабна подія, яка об’єднає бізнес, IT-компанії, освітні інституції та представників влади навколо спільної мети — розвитку регіональної IT-екосистеми.

    Теми цього довгочиту:

    It

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити:

  • Принцип KISS: стільки, скільки потрібно

    Всім привіт! Я розпочинаю серію дописів на тему принципів та дизайн патернів у програмуванні. Мета цього, в першу чергу, особисто мені, засвоїти інформацію на кращому рівні. Перша тема - принцип KISS.

    Теми цього довгочиту:

    Програмування
  • IT Dnipro Conference 2025 — головна IT-подія регіону

    20 листопада в Дніпрі відбудеться IT Dnipro Conference 2025 — масштабна подія, яка об’єднає бізнес, IT-компанії, освітні інституції та представників влади навколо спільної мети — розвитку регіональної IT-екосистеми.

    Теми цього довгочиту:

    It