Дано двузначное число. Напишите программу определения, какая из его цифр больше: первая или вторая. Python задача
Ответы на вопрос
Задача простая: у нас есть двузначное число (от 10 до 99), и нужно понять, какая цифра в нём больше — первая (десятки) или вторая (единицы).
Как это сделать в коде
Любое двузначное число можно представить как десятки × 10 + единицы. Например, 47 = 4×10 + 7. Чтобы вытащить цифры по отдельности, используют целочисленное деление и остаток:
- Первая цифра (десятки) — это число // 10 (деление нацело).
- Вторая цифра (единицы) — это число % 10 (остаток от деления на 10).
Дальше просто сравниваем их и выводим результат.
Пример программы
Вот готовый код на Python с пояснениями:
# Запрашиваем число у пользователя num = int(input("Введите двузначное число: "))
# Проверим, что число действительно двузначное (от 10 до 99) if 10 first: print("Вторая цифра больше") else: print("Цифры равны") else: print("Ошибка: нужно ввести двузначное число!")
Как это работает
Допустим, ввели 73. Тогда:
- 73 // 10 = 7 (первая цифра)
- 73 % 10 = 3 (вторая цифра)
- 7 > 3 → программа напечатает «Первая цифра больше».
Если цифры одинаковые (например, 44), программа скажет «Цифры равны».
Можно обойтись и без проверки на двузначность, если точно знаешь, что число правильное. Но с проверкой надёжнее — программа не сломается, если случайно введут 5 или 100.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

