кодесурса
«Python

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

script1adsense2code
script1adsense3code

Класс Python: Упражнение-1 с решением

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

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

Код Python:

class py_solution:
    def int_to_Roman(self, num):
        val = [
            1000, 900, 500, 400,
            100, 90, 50, 40,
            10, 9, 5, 4,
            1
            ]
        syb = [
            "M", "CM", "D", "CD",
            "C", "XC", "L", "XL",
            "X", "IX", "V", "IV",
            "I"
            ]
        roman_num = ''
        i = 0
        while  num > 0:
            for _ in range(num // val[i]):
                roman_num += syb[i]
                num -= val[i]
            i += 1
        return roman_num
print(py_solution().int_to_Roman(1))
print(py_solution().int_to_Roman(4000))

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

 я                                                                                                             
MMMM  

Блок - схема:

«Блок-схема:

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

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

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

Внесите свой код и комментарии через Disqus.

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

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code