Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
2 апреля 2023 09:44
1254
Напишите алгоритм в питоне, с помощью которого можно перевернуть четырехзначное число
1
ответ
Ответ:
1 Найдем остаток от деления на 10 исходного числа. Тем самым получим последнюю его цифру.
2 Добавим эту цифру к новому числу.
3 Разделим нацело на 10 исходное число. Тем самым избавимся от последней цифры в нем.
4 Снова найдем остаток от деления на 10 того, что осталось от первого числа. Запомним эту цифру.
5 Умножим на 10 второе число. Тем самым увеличим его разрядность до двух и сдвинем первую цифру в разряд десятков.
6 Добавим к полученному второму числу запомненную ранее цифру из первого числа.
7 Будем повторять действия п. 3-6 пока исходное число не уменьшится до нуля, т. е. пока не избавимся от всех его разрядов.
Объяснение:
n1 = int(input("Введите целое число: "))
n2 = 0
while n1 > 0:
# находим остаток - последнюю цифру
digit = n1 % 10
# делим нацело - удаляем последнюю цифру
n1 = n1 // 10
# увеличиваем разрядность второго числа
n2 = n2 * 10
# добавляем очередную цифру
n2 = n2 + digit
print('"Обратное" ему число:', n2)
1 Найдем остаток от деления на 10 исходного числа. Тем самым получим последнюю его цифру.
2 Добавим эту цифру к новому числу.
3 Разделим нацело на 10 исходное число. Тем самым избавимся от последней цифры в нем.
4 Снова найдем остаток от деления на 10 того, что осталось от первого числа. Запомним эту цифру.
5 Умножим на 10 второе число. Тем самым увеличим его разрядность до двух и сдвинем первую цифру в разряд десятков.
6 Добавим к полученному второму числу запомненную ранее цифру из первого числа.
7 Будем повторять действия п. 3-6 пока исходное число не уменьшится до нуля, т. е. пока не избавимся от всех его разрядов.
Объяснение:
n1 = int(input("Введите целое число: "))
n2 = 0
while n1 > 0:
# находим остаток - последнюю цифру
digit = n1 % 10
# делим нацело - удаляем последнюю цифру
n1 = n1 // 10
# увеличиваем разрядность второго числа
n2 = n2 * 10
# добавляем очередную цифру
n2 = n2 + digit
print('"Обратное" ему число:', n2)
0
·
Хороший ответ
4 апреля 2023 09:44
Остались вопросы?
Еще вопросы по категории Информатика
24) После преобразования растрового 256-цветного графического файла в 4-цветный формат его размер уменьшился на 18 Кбайт. Каков был размер исходного ф...
n школьников делят k яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Сколько яблок останется в кор...
Зарплата менеджера становить 200$ + відсоток від продажу: продаж до 500$ – 3%, 500 –1000$ – 5%, понад 1000$ – 8%. Користувач вводить з клавіатури ріве...
1.Почему следует придерживаться единого стиля при создании текстового документа? 2. Что такое шаблон документа? 3.Чем маркированный список отличаетс...
Основные возможности электронных таблиц: сканирование итоговых документов коллективное использование данных, хранящихся в таблицах, распространение...