Упражнение на Python: преобразование римской цифры в целое число

Класс Python: упражнение 2 с решением

Напишите программу Python для преобразования римской цифры в целое число.

Пример Решение :

Код Python:

  class py_solution: def roman_to_int (self, s  ): rom_val = {'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000} int_val = 0  для i в диапазоне (len (s)): если i> 0 и rom_val [s [i]]> rom_val [s [i - 1]]: int_val + = rom_val [s [i]] - 2 * rom_val [s  [i - 1]] else: int_val + = rom_val [s [i]] return int_valprint (py_solution (). roman_to_int ('MMMCMLXXXVI')) print (py_solution (). roman_to_int ('MMMM')) print (py_solution ()  .roman_to_int ('C'))  

Пример вывода:

 3986 4000100 

Графическая презентация:

Блок-схема:

Визуализировать выполнение кода Python:

Следующий инструмент визуализирует, что такое компьютер doi ng шаг за шагом по мере выполнения указанной программы:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий