Программирование линейных алгоритмов

Линейные программы

Линейная программа выполняет команды по порядку. Соберём такую и заодно разберём типы данных.

Чему ты научишься. писать линейные программы на Python и различать типы данных int, float, str и bool.

Типы данных

У каждого значения есть тип. Основные в Python:

ТИПЫ ДАННЫХ:
  int   — целое число        (5, -3, 100)
  float — вещественное число (3.14, -0.5)
  str   — строка (текст)     ("привет")
  bool  — логический         (True / False)

Линейная программа

Линейный алгоритм — все шаги по порядку. Программа-пример: посчитать площадь прямоугольника.

a = 6
b = 4
s = a * b
print("Площадь:", s)
Площадь: 24

Важно: числа для расчётов, полученные из input(), нужно превратить в число командой int() (для целых), ведь input даёт строку.

Контрольный вопрос. Значение 3.14 в Python относится к типу…

Аfloat
Бint
Вstr

Подсказка: Вещественное число.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Текст в кавычках, например «привет», относится к типу…

Аstr
Бint
Вbool

Подсказка: Строка.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Значения True и False относятся к типу данных, который называется одним словом. Впиши название этого типа маленькими латинскими буквами.

Подсказка: От английского слова «булев» (логический).

Онлайн-проверка ответа появится позже

Контрольный вопрос. Какой тип данных используют для ЦЕЛЫХ чисел без точки (например, 5, −3, 100)?

Аint
Бfloat
Вstr

Подсказка: Противоположность float (с точкой).

Онлайн-проверка ответа появится позже

Контрольный вопрос. Чтобы превратить строку, полученную от input(), в целое число для расчётов, используют команду… Впиши слово (без скобок).

Подсказка: Название команды совпадает с названием типа целых чисел.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Почему число, введённое через input(), нельзя сразу использовать в расчётах?

Аinput() возвращает строку, а не число
Бinput() возвращает bool
Вв Python нельзя вводить числа

Подсказка: Помнишь урок про ввод и вывод?

Онлайн-проверка ответа появится позже

Контрольный вопрос. Что выведет программа: a = 6; b = 4; print(a * b)? Впиши только число.

Подсказка: Перемножь текущие значения a и b.

Онлайн-проверка ответа появится позже

Задание. Значение 5 (целое число, без точки) в Python относится к типу int, float или str? Впиши только название типа маленькими буквами.

Подсказка: У этого типа нет точки и нет кавычек.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. Выполни линейную программу по порядку: a = 8; b = 2; s = a / b; print(s). Что выведет программа? Впиши только число (деление в Python даёт результат с точкой, например 4.0).

Подсказка: 8 разделить на 2 — и результат ВСЕГДА с точкой при делении /.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. Напиши линейную программу на Python, которая считает ПЕРИМЕТР прямоугольника (по образцу программы урока про площадь): создай переменные для длины и ширины (свои числа), посчитай периметр по формуле P = 2*(a+b) и выведи результат через print() с подписью (например: print(«Периметр:», p)).
1) Приведи код программы.
2) Укажи тип данных каждой переменной (int или float — в зависимости от твоих чисел).
3) Выполни программу вручную и укажи итоговый результат.

Подсказка: Формула P = 2*(a+b) — сначала сложи a и b, потом умножь сумму на 2.

Онлайн-проверка ответа появится позже

Итог. Линейная программа выполняет команды по порядку. У каждого значения есть тип: int — целое, float — вещественное, str — строка, bool — логическое; а число из input() перед расчётами превращают в число командой int().

Что дальше

Часто программа должна выбирать, что делать. О ветвлениях в Python следующий урок.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева