Вопрос задан 16.09.2026 в 21:40.
Предмет Информатика.
Спрашивает Богинская Инна.
Решите на Python 3.8:
1. Дано трёхзначное число. В нём зачеркнули последнюю справа цифру и приписали её в начале. Найдите полученное число.
2. Дано трёхзначное число. Определите, какая из его цифр больше: первая или последняя?
Ответы на вопрос
Отвечает Хоренко Марк.
Python# 1. Дано трехзначное число. Перенести последнюю цифру в начало.n = int(input())last = n % 10 # последняя цифра first_two = n // 10 # первые две цифрыnew_number = last * 100 + first_twoprint(new_number)# 2. Определить, какая цифра больше: первая или последняя.n = int(input())first = n // 100 # первая цифра last = n % 10 # последняя цифраif first > last: print("Первая цифра больше") elif first < last: print("Последняя цифра больше") else: print("Цифры равны")
Объяснение:
Для трехзначного числа:
-
Последняя цифра находится с помощью остатка от деления на 10:
Pythonlast = n % 10
Например, у числа 123:
123 % 10 = 3
-
Первые две цифры получаются при целочисленном делении на 10:
Pythonfirst_two = n // 10
Для 123:
123 // 10 = 12
Чтобы перенести последнюю цифру в начало, умножаем её на 100 и прибавляем первые две цифры:
3 * 100 + 12 = 312
Для сравнения первой и последней цифры:
-
первая цифра трехзначного числа:
n // 100
-
последняя цифра:
n % 10
После этого сравниваем их через условный оператор if.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

