🏠 Домашнее задание: первые консольные программы

← К оглавлению урока

⚡ Что сдать

  1. Программа выводит строки Hi! и Hello! на разных строках.
  2. Программа спрашивает имя и выводит Hello, <Name> на новой строке.

Это именно задания из LMS. Практические задания из лекции про Hello, Python!, досье и повторитель текста полезны для тренировки, но не заменяют домашку.

Полный текст ДЗ из LMS

1. Приветственное сообщение. Создайте программу, которая выведет строки "Hi!" и "Hello!" на разных строках.

Hi!
Hello!

2. Именное приветствие. Создайте программу, которая попросит пользователя ввести его имя, а затем выведет фразу "Hello, <Name>" на новой строке.

Hello, Name

Подготовка окружения

  1. Создайте папку для домашки, например lesson_01_homework.
  2. Откройте её в VS Code.
  3. Создайте два файла: 01_greeting.py и 02_named_greeting.py.
  4. Откройте терминал VS Code и проверьте Python: python --version.

Решение 1. Приветственное сообщение

# 01_greeting.py
print("Hi!")
print("Hello!")

Две команды print() дают две отдельные строки вывода.

Решение 2. Именное приветствие

# 02_named_greeting.py
name = input("Введите ваше имя: ")
print("Hello, " + name)

input() возвращает введённый текст. Мы сохраняем его в name и соединяем со строкой "Hello, ".

Как проверить в терминале

python 01_greeting.py
python 02_named_greeting.py

Если программа завершается без traceback и вывод соответствует заданию, базовая проверка пройдена.

Как проверить в VS Code

  1. Откройте нужный .py файл.
  2. Нажмите Run Python File или запустите файл из терминала.
  3. Для отладки поставьте breakpoint слева от строки с print() и нажмите F5.
  4. Если VS Code предложит создать launch.json, выберите Python File.

Чеклист перед сдачей

  • В первом задании строки Hi! и Hello! выводятся отдельно.
  • Во втором задании имя вводится через input(), а не записано заранее в коде.
  • В строке Hello, Name есть пробел после запятой.
  • Файлы запускаются без SyntaxError.