Первая программа и print()

Тренажер по Python для пользователей с начальным уровнем подготовки.

Тренажер по Python

Этот тренажер — ваше первое погружение в мир Python. Здесь вы научитесь самой базовой, но и самой важной команде любого программиста: выводу информации на экран. Мы начнем с классической программы "Hello, World!", разберемся, почему важны кавычки и скобки, и как заставить программу говорить именно то, что вы хотите. Шаг за шагом, от простого к сложному, вы освоите функцию print(), научитесь выводить несколько значений сразу и даже управлять тем, как они выглядят. Эти задания заложат фундамент, на котором будет строиться всё ваше дальнейшее обучение.

Список тем

Ваша первая программа

id: 39945_task_print_1

Напишите свою первую программу на Python. Используйте функцию для вывода текста на экран, чтобы напечатать фразу 'Hello, World!'. Впишите недостающее имя функции в поле ввода.

Заполните пропуски
input1S("Hello, World!")
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Ошибка синтаксиса: где скобки?

id: 39945_task_error_1

В этом коде есть синтаксическая ошибка, характерная для старых версий Python. В современной версии вызов функции всегда требует круглых скобок. Найдите строку с ошибкой и исправьте её.

Найдите ошибку и исправьте
# Моя первая программа
print "Hello, Python!"
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Что будет на экране?

id: 39945_task_predict_1

Проанализируйте этот код. Что именно появится на экране после его выполнения? Выберите правильный вариант из предложенных. Помните, что кавычки используются для обозначения строки в коде, но сами они не выводятся.

Выберите правильный вариант ответа
print("Python is fun")
Сообщения
Проверить
Показать подсказку

Ошибка синтаксиса: кавычки

id: 39945_task_error_2

Текст (строка) в Python должен быть заключен в пару одинаковых кавычек: либо одинарных (`'...'`), либо двойных (`"..."`). В этом коде кавычки не совпадают. Исправьте ошибку.

Найдите ошибку и исправьте
print("Hello, Python!')
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Соберите программу из двух строк

id: 39945_task_build_1

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

Перетяните в правильном порядке строки из одного блока в другой
print("Goodbye, World!")
print("Hello, World!")
display("Hello, World!")
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Предскажите результат вывода

id: 39945_task_give_result_1

Функция `print()` может принимать несколько аргументов через запятую. По умолчанию, она выводит их на экран, разделяя пробелами. Что именно выведет этот код? Впишите точный результат в поле для ответа.

Что должно получиться?
print("There", "are", 3, "apples")
Сообщения
Проверить
Показать подсказку

Использование разделителя sep

id: 39945_task_replace_2

По умолчанию `print()` разделяет аргументы пробелом. Чтобы изменить это поведение, можно использовать именованный аргумент `sep`. Заполните пропуск, чтобы в качестве разделителя использовались три дефиса (`---`).

Заполните пропуски
print("one", "two", "three", input1S="---")
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Печать без переноса строки

id: 39945_task_bank_1

Каждый вызов `print()` по умолчанию заканчивается переносом строки. Чтобы отменить это и напечатать следующий вывод на той же строке, используют аргумент `end`. Соберите код, который напечатает 'Loading...' на одной строке, используя элементы из банка.

Нужно правильно расставить в пропуски предложенные варианты
print("Loading", input1S=input2S)
print("...")
end
sep
''
' '
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

Соберите фразу в одну строку

id: 39945_task_sequencing_1

Расставьте строки кода в правильном порядке, чтобы получить на экране единую фразу '3...2...1...Go!'. Обратите внимание, как работает аргумент `end` для склеивания вывода от разных команд `print`.

Расставьте строки в правильном порядке
print("1", end="...")
print("Go!")
print("3", end="...")
print("2", end="...")
Сообщения
Проверить
Показать подсказку

Сопоставьте элементы функции print

id: 39945_task_compare_1

В вызове функции `print` есть разные компоненты: обычные аргументы, которые выводятся на экран, и специальные именованные параметры, которые управляют форматом вывода. Сопоставьте описания из левой колонки с соответствующими им частями кода в правой.

Сопоставьте строки в правой части с соответствующими строками в левой по порядковому номеру
Значения, которые нужно вывести на экран
Параметр, задающий разделитель между значениями
Параметр, задающий окончание строки
sep='-'
'Hello', 123
end=' >>'
Сообщения
Проверить
Показать подсказку
🚀 Визуализатор кода
0 / 0
Скорость:
Режим:
💡 Что происходит?
Загрузите пример для начала...
🤔
Проверка знаний
История шагов
Готов
НайтиКурс.Ру