Skip to main content

GRADE XII - FUNCTIONS ( Parameters and Arguments)

 

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


#Write a menu driven program using UDF which takes n1 and n2 as parameters and prints all even , odd and prime numbers between n1 and n2. Write UDF for each option.

#Write a menu driven program to Reverse a number, Count number of digits present in the number and Check if the number is Armstrong or not.

#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))


python

Comments

Popular posts from this blog

PYTHON - MYSQL CONNECTIVITY CODE

  #INSERTION OF DATA import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="root", database="school" ) print("Successfully Connected") #print(mydb) mycursor=mydb.cursor()   v1=int(input("enter ID:")) v2=input("enter name:") v3=input("enter Gender:") v4=int(input("enter age:")) sql='insert into TEACH values("%d","%s","%s","%s")'%(v1,v2,v3,v4) print(sql) mycursor.execute(sql) mydb.commit() print("record added") #MYSQL Connection code – Deletion on database SOURCE CODE: s=int(input("enter id of TEACHER to be deleted:")) r=(s,) v="delete from TEACH where id=%s" mycursor.execute(v,r) mydb.commit() print("record deleted") MYSQL Connection code – Updation on database SOURCE CODE: import mysql.connector mydb = mysql.connector.c...

REVISION IF CONSTRUCT | CLASS TEST

                                                                                     CLASS TEST 1. Write a Python program that asks the user for their age, gender, and current fitness level (beginner, intermediate, or advanced). Based on this information, suggest a suitable fitness plan using if-else statements. Requirements: Inputs : Age (integer) Gender (male/female) Fitness level (beginner/intermediate/advanced) Outputs : Recommend a fitness plan that includes: Suggested workout duration. Type of exercises (e.g., cardio, strength, flexibility). Rest days. Logic : Use if-else to determine the plan based on conditions such as: Age group (e.g., <18, 18–40, >40). Fitness leve...