# define a basic function def func1 (): print ( "I am a function" ) # function that takes arguments def func2 ( arg1 , arg2 ): print (arg1, " " , arg2) # function that returns a value def cube ( x ): return x*x*x # function with default value for an argument def power ( num , x = 1 ): result = 1 for i in range (x): result = result * num return result #function with variable number of arguments def multi_add (* args ): result = 0 for x in args: result = result +x return result #func1() print (func1()) func2( 10 , 20 ) print (func2( 10 , 20 )) print (power( 3 , 3 )) print (cube( 3 )) print (multi_add( 3 , 5 , 6 , 7 ))