def ATR(num):
if num<=0 or num>=4000 or int(num)!=num:
raise ValueError(′Input should be an integer between
1 and 3999′)
result=[]
for d, rim in cif:
while num>=d:
result.append(rim)
num-=d
return ′′.join(result)
x =int(input("x="))
print(′число в римской системе счисления ′,ATR(x))
cif
представляет собой кортеж, сформированный с помощью функции zip().
Затем описана функция ATR, которая и осуществляет перевод своего аргумента num в
римское представление. Результат возвращается как строка.
Результат работы программы представлен на рисунке 121.
ПРОГРАММИРОВАНИЕ
119
В содержание
Рис. 121. Результат работы программы
ПРОГРАММИРОВАНИЕ
120
В содержание
Источники информации
Бэрри П.
Изучаем программирование на Python. — М., 2017. — 624 с.
Буйначев С. К.
Основы программирования на языке Python: учебное пособие. — Ека-
теринбург: Изд-во Урал. ун-та, 2014. — 91 с.
Бхаргава А.
Грокаем алгоритмы: иллюстрированное пособие для программистов и
любопытствующих. — СПб.: Питер, 2017. — 288 с.
Гэддис Т.
Начинаем программировать на Python / пер. с англ. 4-е изд. — СПб.:
БХВ-Петербург, 2019. — 768 с.
Мюллер Дж.
Python для чайников. — СПб. : Диалектика, 2019. — 416 с.
Луридас П.
Алгоритмы для начинающих: теория и практика для разработчика. — М. :
Эксмо, 2018. — 608 с.
Лутц М.
Изучаем Python, пер. с англ. 3-е изд. — СПб.: Символ Плюс, 2009. — 848 с.
Рафгарден Т.
Совершенный алгоритм. Жадные алгоритмы и динамическое програм-
мирование. — СПб.: Питер, 2020. — 256 с.
Рейтц К., Шлюссер Т.
Автостопом по Python. — СПб. : Питер, 2017. — 336 с.
Фёдоров Д. Ю
. Программирование на языке высокого уровня Python: учебное посо-
бие для прикладного бакалавриата. — М. : Издательство Юрайт, 2019. — 161 с.
Python 3 для начинающих:
https://pythonworld.ru/samouchitel-python
Учебник по языку программирования Python (хабраиндекс):
https://habr.com/ru/post/61905/
Python/Учебник Python 3.1:
https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%
BD%D0%B8%D0%BA_Python_3.1
Python для начинающих 2021 — уроки, задачи и тесты:
https://pythonru.com/uroki/python-dlja-nachinajushhih
|