Program:
Output:
#call by value: calling a function by providing some values #call by reference : calling a function by proving some address def show(x,y): z=x+y print("sum=",z) show(10,20) # call by value def display(a,b): c=a+b print("sum=",c) p=30 q=40 display(p,q) #call by reference #when to go for call by reference---->when accepting i/p from keyboard def putdetails(name,htno,age): print("NAME:",name) print("HTNO:",htno) print("AGE:",age) name=input("Enter NAME:") htno=input("Enter HTNO:") age=int(input("Enter AGE:")) putdetails(name,htno,age)
Output: