Программирование на Python: переменные, ввод-вывод, условия — тренажёр
Тренировка по теме «Программирование на Python: переменные, ввод-вывод, условия»: задачи с меняющимися числами, мгновенная проверка, подсказка и подробный разбор к каждой. Ниже — шпаргалка по теме, разобранные примеры и ответы на частые вопросы.
Тренировка
0/81 Калькулятор сдачи: 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 — присваивание, а не сравнение.
Настройте ритм перед экзаменом: задание дня по информатике — новое каждый день.