Предмет: Информатика, автор: 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

Ответы

Автор ответа: Dezijer
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

Похожие вопросы