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

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

Нічний читач

203Прочитань
17Автори
7Читачі
На Друкарні з 14 липня

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

  • Комплексні числа у Python

    Всіх вітаю! У цій невеличкій статті ми дізнаємося як створювати комплексні числа та як працювати з ними. Ми роглянемо два способи створення комплексних чисел та оглянемо декілька функцій з модуля, котрий спеціалізується на роботі з ними.

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

    Програмування
  • Функції isinstance() та issubclass() у Python

    Всіх вітаю! У цьому матеріалі ми розберемо суть вбудованих функцій isinstance() та issubclass() та як ними користуватися у коді.

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

    Програмування
  • Обчислення похибок вимірювань у Python

    Всіх вітаю! У сьогоднішній статті ми створимо програму для обчислення похибок, а саме абсолютної та відносної. Також детально розглянемо код та протестуємо його.

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

    Програмування

Вам також сподобається

  • Функціональний стиль на Java

    Коментар про використання функціонального стилю в програмуванні на Java для покращення читання коду і його підтримки.

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

    Java
  • Розробка ігор для Atari 2600. Частина 1.

    Цією публікацією хочу розпочати серію статей про программування для ігрової консолі Atari 2600. Atari випустила її у 1977 році, і це одна з перших ігрових систем, побудована на мікропроцесорі та картриджах. В першій статті малюємо на Атарі прапор України

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

    Програмування
  • Java. ReadWriteLock

    Для цього використовується ThreadLocalHoldCounter, яка відображає потоки на їхні..

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

    Java

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

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

Вам також сподобається

  • Функціональний стиль на Java

    Коментар про використання функціонального стилю в програмуванні на Java для покращення читання коду і його підтримки.

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

    Java
  • Розробка ігор для Atari 2600. Частина 1.

    Цією публікацією хочу розпочати серію статей про программування для ігрової консолі Atari 2600. Atari випустила її у 1977 році, і це одна з перших ігрових систем, побудована на мікропроцесорі та картриджах. В першій статті малюємо на Атарі прапор України

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

    Програмування
  • Java. ReadWriteLock

    Для цього використовується ThreadLocalHoldCounter, яка відображає потоки на їхні..

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

    Java