• Предмет: Информатика
  • Автор: masha19025
  • Вопрос задан 3 месяца назад

Задание в пайтоне

def func(a,b,c=2) : #c - необов'язковий аргумент

return a+b+c

rez1=func(3,5) #a=3, b=5, c=2

rez2=func(3,5,8) #a=3, b=5, c=8

rez3=func(a=5, b=8) #a=5, b=8, c=2

rez4=func(a=5, c=8) #a=5, c=8

print('rez1=', rez1)

print('rez2=', rez2)

print('rez3=', rez3)

print('rez4=', rez4)

Знайдіть помилку і виправте програму так, щоб результат дорівнював 20

Приложения:

masha19025: все равно выдает ошибку, подскажите пожалуйста что можно ещё попробовать сделать
kholyavskij: а скиньте скриншот
kholyavskij: я не могу угадать где у вас ошибка
kholyavskij: просто отредактируйте свой вопрос и добавьте скрин
kholyavskij: а запустите
kholyavskij: и заскриньте ошибку
kholyavskij: вы же еще rez4 не изменили
kholyavskij: добавьте в строчку с rez4 в скобках после a=5 ещё b=7
masha19025: rez4 уже изменила но все равно выдает ошибку, фото прикрепила
kholyavskij: это не ошибка, всё работает но ваш компилятор почему-то игнорирует код

Ответы

Ответ дал: egoregdark
0

Ответ:

Не отобразились пробелы, перед return a+b+c должно быть 4 пробела если нету

Ошибка в строке rez4=func(a=5, c=8) #a=5, c=8

Не задан параметр b у функции, а так как он обязательный то и выдаёт ошибку.

rez4=func(a=5, b=7 , c=8) #a=5, c=8

Объяснение:


egoregdark: Не много не дочитал, что б результат был 20 b должно быть 7. Изменил ответ
Вас заинтересует