Номер §5.1 № 10

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

§. № Неопределённая переменная

Какая ошибка допущена в следующей программе?

a = 3
b = 4
s = a * b * d
print(s)
Решение

В первых двух строках присваиваются значения только переменным a и b: a получает , b получает . В третьей строке Python должен вычислить произведение a * b * d. Первую часть вычислить можно: . Однако значение d ни в одной предыдущей строке не задано, поэтому умножение на d выполнить невозможно. Возникает ошибка NameError: имя d не определено. Из-за этого присваивание s не завершается и строка print(s) не выполняется.

Если требовалось произведение только двух заданных чисел, третью строку надо записать как s = a * b. Тогда s получит и именно это число будет напечатано. Если нужен ещё множитель d, перед вычислением следует сначала присвоить ему значение.

Ответ

В выражении использована переменная d, которой не присвоено значение; возникает NameError.

Помогло?

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

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