Предмет: Информатика,
автор: masha19025
Задание в пайтоне
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
Ответы
Автор ответа:
3
Как и написано в комментарии, c - необязательный аргумент функции, все остальные обязательные, если их пропустить функция не заработает а может и программа вовсе поломается.
в строчке rez4=func... как раз пропущен аргумент b - там и выбивает ошибку. Значит там и нужно b объявить. Нужно получить сумму трёх элементов равную 20, a+c уже 13, значит не хватает 7 => b = 7
Дополните шестую строчку rez4=func(a=5, b=7, c=8)
Похожие вопросы
Предмет: Другие предметы,
автор: Tiwjebsjjeje
Предмет: Алгебра,
автор: db701688
Предмет: Українська мова,
автор: nadyakrupenko33
Предмет: Русский язык,
автор: Memlokalniy
Предмет: Информатика,
автор: Вадим5121