text: #
  # Example file for working with functions
  #
  
  # 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(number,x=1):
      result=1
      for i in range(x):
          result=result*number
      return result
  
  #function with variable number of arguments
  def multi_add(*args):
      result =0
      for i in args:
          result = result+i
      return result
  
  # func1()
  # print(func1())
  # print(func1)
  
  # func2(10, 20)
  # print(func2(10,20))
  # print(func2)
  # print(cube(3))
  
  # print(power(2))
  # print(power(2,3))
  
  print(multi_add(10,20,5,6))
  
  