# -*- coding: utf-8 -*-
"""
day 14
topic: functions continue
def function_sec():
print("secundrabad")
def function_erragadda():
print("function_erragadda")
def function_kukatpally():
print("function_kukatpally")
if __name__ == "__main__":
function_sec()
function_kukatpally()
function_erragadda()
function_kukatpally()
function_erragadda()
function_sec()
def funtion_one(i=5):
print("addition:",i+6)
if __name__ == "__main__":
funtion_one(11)
def funtion_one():
print(args)
print(type(args))
i=args[0]
j=args[1]
k=args[2]
l=args[3]
m=args[4]
print("addition:",i+j+k+l+m)
if __name__ == "__main__":
my_list =[2,3,4,5,6]
print(my_list)
funtion_one(my_list)
# passing list
def funtion_one(my_list):
'''print(args)
print(type(args))
i=args[0]
j=args[1]
k=args[2]
l=args[3]
m=args[4]
print("addition:",i+j+k+l+m)'''
for i in range(5):
print(my_list[i])
if __name__ == "__main__":
my_list =[2,3,4,5,6]
#print(my_list)
funtion_one(my_list)
def funtion_one(my_list):
'''print(args)
print(type(args))
i=args[0]
j=args[1]
k=args[2]
l=args[3]
m=args[4]
print("addition:",i+j+k+l+m)'''
print(my_list)
print(type(my_list))
if __name__ == "__main__":
my_list ={2,3,4,5,6}
print(type(my_list))
#print(my_list)
funtion_one(my_list)
def function_math(a,b):
print(a**2+2*a*b+b**2)
if __name__ == "__main__":
a=4
b=3
function_math(a,b)
from my_math_function import a_square_b_square_two_a_b
if __name__ == "__main__":
a=4
b=3
a_square_b_square_two_a_b(a,b)
def function_kodi():
print("this is kodi mundu function")
def function_guddu():
print("This is guddu mundu function")
function_kodi()
if __name__ == "__main__":
function_kodi()
def factorial(x):
'''This is a recursive function
to find the factorial of an integer'''
if x == 1:
return 1
else:
return (x * factorial(x-1))
if __name__ == "__main__":
num = 10
print("The factorial of", num, "is", factorial(num))
def functions_n_arguments(*myargs):
print(myargs)
if __name__ == "__main__":
num = 10
functions_n_arguments(num,112,22,2,2,2,2,2)
"""
def functions_n_arguments(**kwargs):
print(kwargs)
print(type(kwargs))
if __name__ == "__main__":
num = 10
functions_n_arguments(num=10,i=11)