0

What is error in this code ??

def add(x, y,z): return x + y + z def do_twice(func, x, y , z): return func(func(x, y), func(x, y) , func(x + y)) a = 5 b = 10 z = 6 print(do_twice(add, a, b , z))

26th Jun 2020, 3:24 PM
NEHA JANGRA
NEHA JANGRA - avatar
3 Answers
+ 1
NEHA JANGRA Look at return value in do_twice function you are passing only two arguments but add takes 3 arguments . To get rid of this error change add header as add(x,y,z=6)
26th Jun 2020, 3:39 PM
uday kiran
uday kiran - avatar
+ 1
Tq 😊
26th Jun 2020, 4:36 PM
NEHA JANGRA
NEHA JANGRA - avatar