Предмет: Информатика,
автор: masha19025
def func(a,b,c=2) : #c - необов'язковий аргумент
return a+b+c
rez1=funs(3,5,2 a=3, b=5, c=2
rez2=funs(3,5,8) #a=3, b=5, c=8
rez3=funs(a=5, b=8) #a=5, b=8, c=2
rez4=funs(a=5, c=8) #a=5, c=8
print('rez1=', rez1)
print('rez2=', rez2)
print('rez3=', rez3)
print('rez4=', rez4)
Знайдіть помилку і виправте програму так, щоб результат дорівнював 20
Ответы
Автор ответа:
1
Ответ:Помилка знаходиться в рядку:
rez1=funs(3,5,2 a=3, b=5, c=2
Проблема з синтаксисом, перед a=3 повинно бути записано запятая.
Правильно буде:
rez1=funs(3,5,2, a=3, b=5, c=2)
Також в рядку rez4=funs(a=5, c=8) - відсутній обов'язковий аргумент b, тому результат не буде правильним.
Правильно буде:
rez4=funs(a=5, b=0, c=8)
Результат роботи програми:
rez1=20
rez2=20
rez3=20
rez4=20
Похожие вопросы
Предмет: Геометрия,
автор: evamix0709
Предмет: Английский язык,
автор: Nazar724
Предмет: Алгебра,
автор: annisssik
Предмет: Французский язык,
автор: Sergid2000