Форум сайта python.su
Дано четырехзначное число. Найти: а) число, полученное при прочтении его цифр справа налево; б) число, образуемое при перестановке первой и второй, третьей и четвертой цифр заданного числа. Например, из числа 5434 получить 4543, из числа 7048 – 784; в) число, образуемое при перестановке второй и третьей цифр заданного числа. Например, из числа 5084 получить 5804; г) число, образуемое при перестановке двух первых и двух последних цифр заданного числа. Например из числа 4566 получить 6645, из числа 7304-473.
Последнюю задачу решить двумя способами:
1) с выделением отдельных цифр заданного числа
2) без выделения отдельных цифр заданного числа
Начало кода в закр. файле обведено
Прикреплённый файлы:
A2wp-kKlFeg.jpg (369,9 KБ)
Офлайн
Ты разложи на цифры просто по порядку, а потом из этих цифр складывай ответы.
>>> n = 1234 >>> >>> d1, d2, d3, d4 = (n // 10 ** 3, ... n // 10 ** 2 % 10, ... n // 10 % 10, ... n % 10) >>> >>> d1, d2, d3, d4 (1, 2, 3, 4) >>>
Офлайн
Помогите пожалуйста решить такой пример через Python
Прикреплённый файлы:
20221123_191535.jpg (459,4 KБ)
Офлайн
Картинки не грузяться
Опишите задачу словами - уважайте других учасников форума
Офлайн