Parameters and Arguments
#calculate area of a Triangle
def area(b,h): #b
and h given in function header are parameters
/ Formal Parameters
ar= 1/2*b*h
return ar
ba=float(input(“Enter base-”))
h=float(input(“Enter height -”))
ar=area(ba,h) #b
and h given in function call are Argument
/ Actual parameters
print(“area-”,ar)
print(“area-”,area(12,10))
#12 and 10 given in
function call are argument
print(“area-”,area(ba/2,h*2))
# To display n no. of Fibonacci series
def fun_fib(f, s, n):
print(f,”\t”,s)
for i in range(3,n+1):
th= f+s
print(“\t”,th)
f,s=s,th
f =int( input(“First no –”))
s =int( input(“Second no –”))
n =int( input(“No. of Terms–”))
fun_fib(f, s, n)
The arguments given in
Function call statement must match the no. and order of parameters in function
Definition.
This is called Positional
Argument Matching.
#Mini Calculator- with parameters
def add(a, b):
return a + b
def sub(a, b):
return a - b
def mul(a, b):
return a * b
def divide(a, b):
if b != 0:
return a / b
else:
return "Cannot divide by
zero"
def menu():
print("\n--- Simple Calculator
---")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Exit")
while True:
menu()
choice = input("Enter your choice
(1-5): ")
if choice == '5':
print("Exiting program.
Goodbye!")
break
#Python program with a function checkchar()
that takes a character as a parameter and checks whether the character is an alphabet, digit, or special character
Sol:
def checkchar(ch):
if ch >= "0" and ch <= "9":
return "digit"
elif (ch >= "a" and ch <= "z") or (ch >= "A" and ch <= "Z"):
return "alphabet"
else:
return "Special character"
ch = input("Enter a character: ")
print(checkchar(ch))
Comments
Post a Comment