Номер Гл.5 Т 11

ГДЗ по информатике 8 класс, Босова 2023, страница 257

Гл. Т Ошибки в условных операторах

В каких условных операторах допущены ошибки?
а) if b == 0: print('Деление невозможно.')
б) if a < b: min = a; else min = b
в)

if a > b : max = a
    else max = b

г) if a > b and b > 0: c = a + b

Решение

После if требуется условие и двоеточие. Простое действие допустимо записать в той же строке, поэтому а) верен. В г) условие составлено из двух сравнений через and, затем стоят двоеточие и действие: этот вариант тоже верен.

В б) else поставлен после простого оператора через точку с запятой. Но ветвь else должна начинаться отдельной строкой на уровне соответствующего if и заканчиваться двоеточием. В в) перед else ошибочный отступ, а после else нет двоеточия. Эти записи исправляются так:

if a < b:
    min = a
else:
    min = b

if a > b:
    max = a
else:
    max = b

Следовательно, ошибки содержатся в б) и в).

Ответ

б), в).

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото