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