Вопрос задан 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_two

print(new_number)

# 2. Определить, какая цифра больше: первая или последняя.

n = int(input())

first = n // 100 # первая цифра last = n % 10 # последняя цифра

if first > last: print("Первая цифра больше") elif first < last: print("Последняя цифра больше") else: print("Цифры равны")

Объяснение:

Для трехзначного числа:

  • Последняя цифра находится с помощью остатка от деления на 10:

Python
last = n % 10

Например, у числа 123:

123 % 10 = 3
  • Первые две цифры получаются при целочисленном делении на 10:

Python
first_two = n // 10

Для 123:

123 // 10 = 12

Чтобы перенести последнюю цифру в начало, умножаем её на 100 и прибавляем первые две цифры:

3 * 100 + 12 = 312

Для сравнения первой и последней цифры:

  • первая цифра трехзначного числа:

n // 100
  • последняя цифра:

n % 10

После этого сравниваем их через условный оператор if.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос