Сверь числа и знаки с фото.
Домашнее задание
- Дано трёхзначное число. Напишите программу, которая определяет: является ли число «перевёртышем», т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево.
Пример входных данных | Пример выходных данных 123 | Нет 121 | Перевёртыш 222 | Перевёртыш
- Имеются данные о количестве полных лет трёх призёров спартакиады. Напишите программу, выбирающую и выводящую возраст самого младшего призёра.
На Python.
1. «Перевёртыш»
n = int(input())
if n // 100 == n % 10:
print("Перевёртыш")
else:
print("Нет")
Почему так: у трёхзначного числа первая цифра — целая часть от деления на 100, последняя — остаток от деления на 10. Число читается одинаково в обе стороны, если первая и последняя цифры совпадают. Средняя цифра не важна: \[ n=100a+10b+c, \] и условие «перевёртыша» — \(a=c\).
2. Возраст самого младшего призёра Если возрасты вводятся по одному в строке:
a = int(input())
b = int(input())
c = int(input())
print(min(a, b, c))
min(a, b, c) выбирает наименьшее из трёх чисел. Если все три возраста даны в одной строке, ввод можно записать так:
a, b, c = map(int, input().split())
Проверка для первой задачи
- 123: первая цифра 1, последняя 3, \(1 \ne 3\) — «Нет».
- 121: \(1=1\) — «Перевёртыш».
- 222: \(2=2\) — «Перевёртыш».
Для второй задачи, например, при возрастах 14, 12, 13 программа выведет 12.