Вопрос:

В каких условных операторах допущены ошибки?

Фотография
Фотография

Ответ ассистента

Давай разберем задания по очереди. ### Задание 1 (слайд 3) **Вопрос:** В каких условных операторах допущены ошибки? Правильный ответ: **В третьем варианте** (`if a > b: max = a else max = b`). **Почему:** * `if a > b and b > 0: c = a + b` — синтаксически верно. * `if a < b: min = a; else min = b` — синтаксически верно (хотя в Python принято писать `else` на новой строке, такая запись допустима). * `if a > b: max = a else max = b` — **ошибка**. В языке Python после двоеточия (после `if`) обязательно должен быть перенос строки и отступ для блока кода. Запись `else` в той же строке без переноса здесь недопустима. * `if b == 0: print('Деление невозможно.')` — синтаксически верно. --- ### Задание 2 (слайд 4) **Вопрос:** Последовательность символов не может служить именем в языке Python? Правильный ответ: **2d**. **Почему:** * В языке Python имена переменных (идентификаторы) **не могут начинаться с цифры**. Имена `mas1`, `d2`, `_mas` допустимы, а `2d` — нет, так как оно начинается с двойки.

Другие решения

Что ещё задавали пользователи