Программа как последовательность действий
В простом линейном фрагменте Python инструкции выполняются по порядку. Следующий вызов print() происходит после предыдущего. Перестановка вызовов меняет порядок строк на экране.
Задание источника
Выведите статус посылки тремя отдельными вызовами print():
Order #1337
Status: in delivery
Estimated time: 2 days
Решение
print("Order #1337")
print("Status: in delivery")
print("Estimated time: 2 days")
Первый вызов печатает номер, второй — статус, третий — ожидаемое время. Каждый по умолчанию завершает свой вывод переводом строки, поэтому дополнительное \n здесь не требуется.
Одна инструкция на строке
Python допускает запись некоторых простых инструкций через точку с запятой на одной строке. Однако в учебном решении отдельные строки делают порядок нагляднее и позволяют проще сравнить код с условием. Символ точки с запятой внутри кавычек, напротив, был бы частью выводимого текста.
Самопроверка
Сверяйте не только все три сообщения, но и их порядок. Дополнительный отладочный print() создаст лишнюю строку. Написанное без кавычек слово вроде Status будет воспринято как имя, а не как текст сообщения.
Уточнение к линейной модели: ветвления, циклы и вызовы функций позднее позволят управлять порядком выполнения сложнее. Правило этого урока описывает именно три последовательно записанные инструкции без такого управления.
Hexlet / Code Basics и участники · Исходный урок и решение · GNU AGPL v3. Упражнение сохранено; объяснение адаптировано.