def addition(x,y):
z = x+y
return z
sum = addition(199,299)
print (sum)
498
def fact(n):
f=1
for x in range(1,n+1):
f = f*x
return f
factorial = fact(5)
print(factorial)
120
x = lambda a: a+10
print(x(5))
15
m = lambda x,y: x*y
print(m(5,6))
30
def mult(x,y):
return x*y
total=mult(5,6)
print(total)
30
def mult(x,y=10):
return x*y
total=mult(5,6) # over write of y value from 10 to 6
print(total)
30
def mult(x,y=10):
return x*y
total=mult(5) # no over writes. Takes default value 10
print(total)
50
def mult(x,y=10,z):
return x*y*z
total=mult(5) # Error as there is no value for z
print(total)
File "<ipython-input-8-f1f323a94160>", line 1
def mult(x,y=10,z):
^
SyntaxError: non-default argument follows default argument
def mult(x,y=10,z):
return x*y*z
total=mult(5,2) # Error as not assigned properly
print(total)
File "<ipython-input-9-55af00323ec5>", line 1
def mult(x,y=10,z):
^
SyntaxError: non-default argument follows default argument
def mult(x,y=10,z):
return x*y*z
total=mult(x=5,z=2) # Error as non-default argument follows
default argument
print(total)
File "<ipython-input-10-05831d1e7ad4>", line 1
def mult(x,y=10,z):
^
SyntaxError: non-default argument follows default argument
def myf1(n):
return lambda a:a*n
myf2 = myf1(5)
print(myf2(3))
15
a= lambda x,y,z:x+y+z
print(a(2,3,4))
9
a = 2
def py():
global a
a = 3
print(a)
2
No comments:
Post a Comment