Этот тренажер — ваше первое погружение в мир Python. Здесь вы научитесь самой базовой, но и самой важной команде любого программиста: выводу информации на экран. Мы начнем с классической программы "Hello, World!", разберемся, почему важны кавычки и скобки, и как заставить программу говорить именно то, что вы хотите. Шаг за шагом, от простого к сложному, вы освоите функцию print(), научитесь выводить несколько значений сразу и даже управлять тем, как они выглядят. Эти задания заложат фундамент, на котором будет строиться всё ваше дальнейшее обучение.
- Модуль 1: Основы синтаксиса Python
- Первая программа и print().
- Комментарии и документация.
- Отступы и блоки кода.
- Точка с запятой и перенос строк.
- Модуль 2: Переменные и типы данных
- Модуль 3: Операторы
- Арифметические операторы (+, -, *, /).
- Целочисленное деление и остаток (// и %).
- Возведение в степень (**).
- Операторы сравнения.
- Логические операторы (and, or, not).
- Операторы присваивания (=, +=, -=).
- Операторы принадлежности (in, not in).
- Операторы идентичности (is, is not).
- Битовые операторы.
- Тернарный оператор.
- Модуль 4: Ввод и вывод данных
- Модуль 5: Условные конструкции
- Модуль 6: Циклы
- Модуль 7: Строки
- Модуль 8: Списки
- Модуль 9: Кортежи
- Модуль 10: Словари
- Модуль 11: Множества
- Модуль 12: Функции
- Модуль 13: Встроенные функции
- Модуль 14: Работа с файлами
- Модуль 15: Обработка исключений
- Модуль 16: Модули и пакеты
- Модуль 17: ООП - Основы
- Модуль 18: ООП - Продвинутый уровень
- Модуль 19: Декораторы
- Модуль 20: Генераторы и итераторы
- Модуль 21: Регулярные выражения
- Модуль 22: Дата и время
- Модуль 23: Математические операции
- Модуль 24: Работа с сетью
- Модуль 25: Асинхронное программирование
- Модуль 26: Многопоточность
- Модуль 27: Тестирование
- Модуль 28: Базы данных
- Модуль 29: Алгоритмы и структуры данных
- Модуль 30: Продвинутые возможности
Ваша первая программа
Напишите свою первую программу на Python. Используйте функцию для вывода текста на экран, чтобы напечатать фразу 'Hello, World!'. Впишите недостающее имя функции в поле ввода.
input1S("Hello, World!")Ошибка синтаксиса: где скобки?
В этом коде есть синтаксическая ошибка, характерная для старых версий Python. В современной версии вызов функции всегда требует круглых скобок. Найдите строку с ошибкой и исправьте её.
# Моя первая программаprint "Hello, Python!"Что будет на экране?
Проанализируйте этот код. Что именно появится на экране после его выполнения? Выберите правильный вариант из предложенных. Помните, что кавычки используются для обозначения строки в коде, но сами они не выводятся.
print("Python is fun")Ошибка синтаксиса: кавычки
Текст (строка) в Python должен быть заключен в пару одинаковых кавычек: либо одинарных (`'...'`), либо двойных (`"..."`). В этом коде кавычки не совпадают. Исправьте ошибку.
print("Hello, Python!')Соберите программу из двух строк
Перетащите строки кода в правильном порядке, чтобы создать программу, которая последовательно выводит на экран два приветствия, каждое на новой строке. Одна из строк является лишней и содержит синтаксическую ошибку.
print("Goodbye, World!")print("Hello, World!")display("Hello, World!")Предскажите результат вывода
Функция `print()` может принимать несколько аргументов через запятую. По умолчанию, она выводит их на экран, разделяя пробелами. Что именно выведет этот код? Впишите точный результат в поле для ответа.
print("There", "are", 3, "apples")Использование разделителя sep
По умолчанию `print()` разделяет аргументы пробелом. Чтобы изменить это поведение, можно использовать именованный аргумент `sep`. Заполните пропуск, чтобы в качестве разделителя использовались три дефиса (`---`).
print("one", "two", "three", input1S="---")Печать без переноса строки
Каждый вызов `print()` по умолчанию заканчивается переносом строки. Чтобы отменить это и напечатать следующий вывод на той же строке, используют аргумент `end`. Соберите код, который напечатает 'Loading...' на одной строке, используя элементы из банка.
print("Loading", input1S=input2S)
print("...")Соберите фразу в одну строку
Расставьте строки кода в правильном порядке, чтобы получить на экране единую фразу '3...2...1...Go!'. Обратите внимание, как работает аргумент `end` для склеивания вывода от разных команд `print`.
print("1", end="...")print("Go!")print("3", end="...")print("2", end="...")Сопоставьте элементы функции print
В вызове функции `print` есть разные компоненты: обычные аргументы, которые выводятся на экран, и специальные именованные параметры, которые управляют форматом вывода. Сопоставьте описания из левой колонки с соответствующими им частями кода в правой.
sep='-''Hello', 123end=' >>'