✅ Решения: разбор заданий

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

⚡ Ответы

  • Оператор присваивания: =.
  • Корректные имена: student_name, age_25, is_student, total_score.
  • PEP 8 рекомендует 4 пробела.
  • print(a b) даёт синтаксическую ошибку.
  • print() выводит, input() вводит.

Ответы на задания из лекции

  1. Оператор присваивания: =.
  2. Соответствие: компилятор — переводит весь код до выполнения; интерпретатор — выполняет код построчно; оператор присваивания — связывает имя со значением; машинный код — низкоуровневые инструкции для процессора.
  3. Корректные имена: student_name, age_25, is_student, total_score.
  4. Отступ PEP 8: 4 пробела.
  5. Многострочное описание: """ и '''.
  6. print(a b): ошибка, потому что между a и b нет оператора или разделителя.
  7. Вызов функции: выполняет ранее написанную функцию.
  8. Функции: print() выводит информацию на экран, input() получает данные от пользователя.

Решения практической работы

1. Приветствие

# 01_hello.py
print("Hello, Python!")

2. Вывод имени пользователя

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

3. Личное досье

# 03_profile.py
name = input("Введите имя: ")
age = input("Введите возраст: ")
city = input("Введите город: ")

print(name + " " + age + " лет, проживает в городе " + city)

4. Повторитель текста

# 04_repeater.py
text = input("Введите текст: ")

print(text)
print(text)
print(text)

Разбор дополнительной проверки

# bad_name.py
2name = "Alice"

Запуск такого файла остановится на строке с ошибкой. Исправление:

# good_name.py
name2 = "Alice"