Предмет: Информатика,
автор: 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
Приложения:
masha19025:
все равно выдает ошибку, подскажите пожалуйста что можно ещё попробовать сделать
а скиньте скриншот
я не могу угадать где у вас ошибка
просто отредактируйте свой вопрос и добавьте скрин
а запустите
и заскриньте ошибку
вы же еще rez4 не изменили
добавьте в строчку с rez4 в скобках после a=5 ещё b=7
rez4 уже изменила но все равно выдает ошибку, фото прикрепила
это не ошибка, всё работает но ваш компилятор почему-то игнорирует код
Ответы
Автор ответа:
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
Объяснение:
Не много не дочитал, что б результат был 20 b должно быть 7. Изменил ответ
Похожие вопросы
Предмет: Литература,
автор: aleksandra1334
Предмет: Математика,
автор: Violettamagic
Предмет: Информатика,
автор: Аноним
Предмет: Физика,
автор: EdmonPetrosyan