Table of Contents                    
                hide            
            
Example : A function program in Python is used to show the Default Argument/Parameter.
def msg(name="World"):
    return f"Hello, {name}!"
print(msg())        # Output: Hello, World!  Default Parameter.
print(msg("India")) # Output: Hello, India!
NB: Here, the default value is 'World'. When the parameter value is not supplied to the function then default value works.
------------  OR  ------------
class Calculator:
    def add(self, a, b=0, c=0):
        return a + b + c
# Create an object of the Calculator class
calc = Calculator()
# Call the method with different numbers of arguments
print(calc.add(10))          
print(calc.add(10, 20))       
print(calc.add(10, 20, 30))   
Output;
10  #(by adding 10 + 0 + 0)
30  #(by adding 10 + 20 + 0)
60  #(by adding 10 + 20 + 30)Example : A user-defined function(UDF) program in Python is used to show the addition result of two user-accepted values.
# No Argument No Return UDF
 
x=int(input("Enter first value ="))
y=int(input("Enter second value ="))
def Addition():
    z=x+y
    print("The addition result is = ",z)    
Addition()
Output:
Enter first value =10
Enter second value =20
The addition result is =  30
------------  OR  ------------
def Addition():
    x=int(input("Enter first value = "))
    y=int(input("Enter second value = "))
    
    z=x+y
    print("The addition result is = ",z)
    
Addition()
Output:
Enter first value = 10
Enter second value = 20
The addition result is = 30
------------  OR  ------------
def Addition():
    x=50
    y=75
    
    z=x+y
    print("The addition result is = ",z)
    
Addition()
Output:
The addition result is =  125
# With Argument No Return UDF
def Addition(x,y):
    a=x 
    b=y
    c=a+b
    print("The addition result is = ",c)    
Addition(10,20)
Output: The addition result is =  30
------------  OR  ------------
def Addition(x,y):
    z=x+y
    print("The addition result is = ",z)    
Addition(10,20)
Output: The addition result is =  30
------------  OR  ------------
def Addition(x,y):
    z=x+y
    print("The addition result is = ",z)
    
m=int(input("Enter first value = "))
n=int(input("Enter second value = "))
Addition(m,n)
Output:
Enter first value = 100
Enter second value = 200
The addition result is =  300
# No Argument With Return UDF
def Addition():
    x=20
    y=50
    
    z=x+y
    return z
# print("The addition result is = ", Addition())
k=Addition()
print("The addition result is = ", k)
Output
The addition result is =  70
------------  OR  ------------
def Addition():
    x=int(input("Enter first value = "))
    y=int(input("Enter second value = "))
    
    z=x+y
    return z
# print("The addition result is = ", Addition())
k=Addition()
print("The addition result is = ", k)
Output:
Enter first value = 20
Enter second value = 30
The addition result is =  50
# With Argument With Return UDF
def Addition(x,y):
    z=x+y
    return z
k=Addition(10,20)
print("The addition result is = ",k)
Output: The addition result is =  30
------------  OR  ------------
def Addition(x,y):
    z=x+y
    return z
Addition(10,20)
print("The addition result is = ", Addition(10,20))
Output: The addition result is =  30
------------  OR  ------------
def Addition(x,y):
    z=x+y
    return z
    
m=int(input("Enter first value = "))
n=int(input("Enter second value = "))
print("The addition result is = ",Addition(m,n))
Enter first value = 20
Enter second value = 30
The addition result is =  50Example : A UDF program in Python to show the accepted single value is Odd or Even.
# No Argument No Return
def OddEven():
    x=int(input("Enter your value = "))
    if x%2==0:
        print("Value is Even")
    else:
        print("Value is Odd")
    
OddEven()
Output:
Enter your value = 20
Value is Even
# No Argument With Return
def OddEven():
    x=int(input("Enter first value = "))
    if x%2==0:
        return "Value is Even"
    else:
        return "Value is Odd"
    
result = OddEven()
print(result)
Output:
Enter first value = 41
Value is Odd
# With Argument No Return
def OddEven(x):
    if x%2==0:
        print ("Value is Even")
    else:
        print ("Value is Odd")
        
y=int(input("Enter your value = "))    
OddEven(y)
# With Argument With Return
def OddEven(x):
    if x%2==0:
        return "Value is Even"
    else:
        return "Value is Odd"
        
y=int(input("Enter your value = "))    
result = OddEven(y)
print(result)Example : A UDF program in Python is used to show the table’s values of the accepted single value.
# No Argument No Return
def Addition():
    x=int(input("Enter table value = "))
    k=x
    for i in range(x,k*10+1,k):
        print(i,end=" ")
    
Addition()
Output:
Enter table value = 7
7 14 21 28 35 42 49 56 63 70
-------------  OR  -------------
def Addition():
    x=int(input("Enter table value = "))
    k=x
    while x<=k*10:
        print(x,end=" ")
        x=x+k
    
Addition()
Output:
Enter table value = 7
7 14 21 28 35 42 49 56 63 70
# No Argument With Return
def Addition():
    x=int(input("Enter table value = "))
    k=x
    for i in range(x,k*10+1,k):
        print(i,end=" ")
    return i
result=Addition()
print (result)
Output:
Enter table value = 7
7 14 21 28 35 42 49 56 63 70
# With Argument No Return
def Addition(x):
    k=x
    for i in range(x,k*10+1,k):
        print(i,end=" ")
    
y=int(input("Enter table value = "))
Addition(y)
Output:
Enter table value = 7
7 14 21 28 35 42 49 56 63 70
-------------  OR  -------------
def Addition(x):
    k=x
    for i in range(1,11):
        print (k,"*",i,"=",k*i)
    
y=int(input("Enter table value = "))
Addition(y)
Output:
Enter table value = 7
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70
# With Argument With Return
def Addition(x):
    k=x
    for i in range(x,k*10+1,k):
        print(i,end=" ")
    return i
    
y=int(input("Enter table value = "))
result=Addition(y)
print (result)
Output:
Enter table value = 7
7 14 21 28 35 42 49 56 63 70
-------------  OR  -------------
# Function to generate and return a single line of the table
def table(number, multiplier):
    return f"{number} x {multiplier} = {number * multiplier}"
def main():
    
    num = int(input("Enter a number for table: "))
    
    print("\nThe Table Values are : ")
    for i in range(1, 11):
        values = table(num, i)
        print(values)
# Call the main function
if __name__ == "__main__":
    main()
Output:
Enter a number for table: 8
The Table Values are : 
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72
8 x 10 = 80
 
0 Comments