Информатика · 8 класстренажёр

Программирование на Python: переменные, ввод-вывод, условия — тренажёр

Тренировка по теме «Программирование на Python: переменные, ввод-вывод, условия»: задачи с меняющимися числами, мгновенная проверка, подсказка и подробный разбор к каждой. Ниже — шпаргалка по теме, разобранные примеры и ответы на частые вопросы.

← К теории

Тренировка

0/8
Задача 1 из 8

Калькулятор сдачи: money = int(input()) — ввели 621, price = 106. Что выведет print(money - price)?

Выбери ответ и нажми «Проверить». Подсказка рядом — пользоваться не стыдно.

Разбор примеров из тренажёра

11 задач из пула этого тренажёра с полной логикой решения: условие, подсказка, как решать и ответ. В самом тренажёре числа в каждой задаче обновляются от раунда к раунду — принцип решения остаётся тем же.

Пример 1. Калькулятор сдачи: money = int(input()) — ввели 576, price = 135. Что выведет print(money - price)?

Подсказка. Из внесённых денег вычитаем цену.

Как решать. 576 - 135 — это сдача, вычитаем по разрядам.

Ответ: 441

Пример 2. n = int(input()) — ввели 2. Дальше программа делает: k = n * 2 + 1; print(k). Что выведет программа?

Подсказка. Сначала умножение, потом прибавление единицы.

Как решать. Считаем 2 * 2, затем прибавляем 1.

Ответ: 5

Пример 3. mark = int(input()) — ввели 4. Программа: if mark >= 4: print("зачёт") else: print("пересдача"). Что будет на экране? Одно слово.

Подсказка. Сравни 4 и 4.

Как решать. 4 >= 4 истинно, поэтому выполняется ветка if.

Ответ: зачёт

Пример 4. Калькулятор сдачи: money = int(input()) — ввели 257, price = 181. Что выведет print(money - price)?

Подсказка. Из внесённых денег вычитаем цену.

Как решать. 257 - 181 — это сдача, вычитаем по разрядам.

Ответ: 76

Пример 5. n = int(input()) — ввели 8. Дальше программа делает: k = n * 2 + 1; print(k). Что выведет программа?

Подсказка. Сначала умножение, потом прибавление единицы.

Как решать. Считаем 8 * 2, затем прибавляем 1.

Ответ: 17

Пример 6. mark = int(input()) — ввели 3. Программа: if mark >= 4: print("зачёт") else: print("пересдача"). Что будет на экране? Одно слово.

Подсказка. Сравни 3 и 4.

Как решать. 3 >= 4 истинно, поэтому выполняется ветка if.

Ответ: зачёт

Пример 7. Калькулятор сдачи: money = int(input()) — ввели 479, price = 175. Что выведет print(money - price)?

Подсказка. Из внесённых денег вычитаем цену.

Как решать. 479 - 175 — это сдача, вычитаем по разрядам.

Ответ: 304

Пример 8. n = int(input()) — ввели 5. Дальше программа делает: k = n * 2 + 1; print(k). Что выведет программа?

Подсказка. Сначала умножение, потом прибавление единицы.

Как решать. Считаем 5 * 2, затем прибавляем 1.

Ответ: 11

Пример 9. Калькулятор сдачи: money = int(input()) — ввели 686, price = 118. Что выведет print(money - price)?

Подсказка. Из внесённых денег вычитаем цену.

Как решать. 686 - 118 — это сдача, вычитаем по разрядам.

Ответ: 568

Пример 10. Калькулятор сдачи: money = int(input()) — ввели 583, price = 125. Что выведет print(money - price)?

Подсказка. Из внесённых денег вычитаем цену.

Как решать. 583 - 125 — это сдача, вычитаем по разрядам.

Ответ: 458

Пример 11. n = int(input()) — ввели 9. Дальше программа делает: k = n * 2 + 1; print(k). Что выведет программа?

Подсказка. Сначала умножение, потом прибавление единицы.

Как решать. Считаем 9 * 2, затем прибавляем 1.

Ответ: 19

Вопросы для повторения темы

Контрольные вопросы по «Программирование на Python: переменные, ввод-вывод, условия» с верными ответами и пояснениями — проверь себя до запуска тренажёра.

Вопрос 1. Программа: money = int(input()); с клавиатуры ввели 500; price = 180; print(money - price). Что выведет программа?

Ответ: 320

Пояснение. int(input()) превратил 500 в число, дальше 500 - 180 = 320.

Вопрос 2. Какой оператор проверяет равенство двух значений?

Ответ: ==

Пояснение. Один = присваивает значение переменной, а два == сравнивают значения.

Вопрос 3. Что выведет программа: x = 7; if x > 10: print("много") else: print("хватает")?

Ответ: хватает

Пояснение. Условие 7 > 10 ложно, поэтому выполняется ветка else.

Вопрос 4. Отступ после if нужен, чтобы показать, какие строки выполняются при истинном условии.

Ответ: Верно

Пояснение. Да: без отступа Python не поймёт, где заканчивается тело if, и выдаст ошибку.

Вопрос 5. Какая строка читает с клавиатуры целое число?

Ответ: int(input())

Пояснение. input() читает текст, а int() превращает его в целое число — вместе получается int(input()).

Вопрос 6. age = int(input()); ввели 12; if age >= 12: print("подросток") else: print("ребёнок"). Что выведет программа? Одно слово.

Ответ: подросток

Пояснение. 12 >= 12 истинно: знак >= включает границу, поэтому срабатывает ветка if.

Вопрос 7. За что отвечает функция?

Пояснение. input() читает с клавиатуры, print() печатает на экран, int() и str() превращают значение из одного типа в другой.

Вопрос 8. Вставь пропущенное.

Ответ: целое число → ==

Пояснение. int() делает из текста целое число, а одиночное «=» в Python — присваивание, а не сравнение.

Настройте ритм перед экзаменом: задание дня по информатике — новое каждый день.