Practical File Class 11 IP Term 1

Practical File Class 11 IP Term 1

 

Program 1. To find average and grade for given marks.

sub1=int(input("Enter marks of the first subject: "))

sub2=int(input("Enter marks of the second subject: "))

sub3=int(input("Enter marks of the third subject: "))

sub4=int(input("Enter marks of the fourth subject: "))

sub5=int(input("Enter marks of the fifth subject: "))

avg=(sub1+sub2+sub3+sub4+sub5)/5

#printing average
print ("The average marks",avg)

if(avg>=90):

    print("Grade: A")

elif(avg>=80 and avg<90):

    print("Grade: B")

elif(avg>=70 and avg<80):

    print("Grade: C")

elif(avg>=60 and avg<70):

    print("Grade: D")

else:

    print("Grade: F")

Output:

Enter marks of the first subject: 45
Enter marks of the second subject: 78
Enter marks of the third subject: 87
Enter marks of the fourth subject: 95
Enter marks of the fifth subject: 99
The average marks 80.8
Grade: B
>>>

Program 2. To find the sale price of an item with a given cost and discount (%).

cost_price=float(input("Enter Price : "))

discount_In_Percentage=float(input("Enter discount % : "))

discount=cost_price*discount_In_Percentage/100

saleing_price=cost_price-discount

print("Cost Price : ",cost_price)

print("Discount: ",discount)

print("Selling Price : ",saleing_price)

Output:

Enter Price : 560
Enter discount % : 10
Cost Price : 560.0
Discount: 56.0
Selling Price : 504.0
>>>

Program 3. To calculate perimeter/circumference and area of shapes such as triangle, rectangle, square and circle.

#We will make use of user defined python functions for this task.
#we will import math library to use sqrt(), this will used to #calculate square root.

import math
def area_square(a):
    area1=float(a*a);
    print("Area of square is:",area1)
def area_circle(r):
    area2=float(3.14*r*r);
    print("Area of circle is:",area2)
def area_rectangle(a,b):
    area3=float(a*b);
    print("Area of rectangle is:",area3)
def area_triangle(x,y):
    area4=float((x*y)/2);
    print("Area of triangle is:",area4)
def peri_square(a):
    peri1=float(4*a);
    print("Perimeter of square is:",peri1)
def peri_circle(r):
    peri2=float(2*3.14*r);
    print("Perimter of circle is:",peri2)
def peri_triangle(a,b):
    hypotenuse=float(math.sqrt(a*a+b*b))
    peri3=float(a+b+hypotenuse)
    print("Perimter of right angled triangle is:",peri3)
def peri_rectangle(a,b):
    peri4=float(2*(a+b))
    print("Perimter of rectangle is:",peri4)

side=float(input("enter the side of square:"))
area_square(side)
print()
peri_square(side)
radius=float(input("enter the radius of circle:"))
area_circle(radius)
peri_circle(radius)
length=float(input("enter the length of rectangle:"))
breadth=float(input("enter the breadth of rectangle:"))
area_rectangle(length,breadth)
peri_rectangle(length,breadth)
base=float(input("enter the base of right angled triangle:"))
height=float(input("enter the height of right angled triangle:"))
area_triangle(base,height)
peri_triangle(base,height)

Output:

enter the side of square:4
Area of square is: 16.0

Perimeter of square is: 16.0
enter the radius of circle:3
Area of circle is: 28.259999999999998
Perimter of circle is: 18.84
enter the length of rectangle:5
enter the breadth of rectangle:3
Area of rectangle is: 15.0
Perimter of rectangle is: 16.0
enter the base of right angled triangle:4
enter the height of right angled triangle:3
Area of triangle is: 6.0
Perimter of right angled triangle is: 12.0
>>>

Program 4.To calculate Simple and Compound interest.

# Simple and Compound Interest

# Reading principal amount, rate and time
principal = float(input('Enter amount: '))
time = float(input('Enter time: '))
rate = float(input('Enter rate: '))

# Calcualtion
simple_interest = (principal*time*rate)/100
compound_interest = principal * ( (1+rate/100)**time - 1)

# Displaying result
print('Simple interest is: %f' % (simple_interest))
print('Compound interest is: %f' %(compound_interest))

Output:

Enter amount: 500
Enter time: 5
Enter rate: 12
Simple interest is: 300.000000
Compound interest is: 381.170842
>>>

 

Program 5.To calculate profit-loss for a given Cost and Sell Price.

cp=float(input("Enter the Cost Price : "));

sp=float(input("Enter the Selling Price : "));

if cp==sp:

    print("No Profit No Loss")

else:

    if sp>cp:

        print("Profit of ",sp-cp)

    else:

        print("Loss of ",cp-sp)

 

Output:

Enter the Cost Price : 575
Enter the Selling Price : 623
Profit of 48.0
>>>
Enter the Cost Price : 545
Enter the Selling Price : 545
No Profit No Loss
>>>
Enter the Cost Price : 545
Enter the Selling Price : 523
Loss of 22.0
>>>

 

Program 6. To calculate EMI for Amount, Period and Interest.

# Python program to calculate monthly EMI (Equated Monthly Installment)

# EMI Formula = p * r * (1+r)^n/((1+r)^n-1)

# If the interest rate per annum is R% then 
# interest rate per month is calculated using: 

# Monthly Interest Rate (r) = R/(12*100)

# Varaible name details:
# p = Principal or Loan Amount
# r = Interest Rate Per Month
# n = Number of monthly installments

# Reading inputs from user
p = float(input("Enter principal amount: "))
R = float(input("Enter annual interest rate: "))
n = int(input("Enter number of months: " ))

# Calculating interest rate per month
r = R/(12*100)

# Calculating Equated Monthly Installment (EMI)
emi = p * r * ((1+r)**n)/((1+r)**n - 1)

print("Monthly EMI = ", emi)

Output:

Enter principal amount: 12000
Enter annual interest rate: 12.5
Enter number of months: 18
Monthly EMI = 734.57478867545
>>>

Program 7.To calculate tax – GST / Income Tax.

Original_price=float(input("Enter original Price:-"))

Net_price = float(input("Enter Net Price:-"))

GST_amount = Net_price - Original_price

GST_percent = ((GST_amount * 100) / Original_price)

print("GST = ",end='')   

print(GST_percent,end='')  

print("%")

Output:

Enter original Price:-345
Enter Net Price:-356
GST = 3.1884057971014492%
>>>

Program 8.To find the largest and smallest numbers in a list.

 

Program 9.To find the third largest/smallest number in a list.

#create empty list 

mylist = []

number = int(input('How many elements to put in List: '))

for n in range(number):

    element = int(input('Enter element '))

    mylist.append(element)

# Sort list elements
sorted_list = sorted(mylist)

print("Sorted elements in list : ",sorted_list)

'''Now we will print values using their index
(as third smallest element will be at index 2
and the third largest elemt wiill be at index -3)
'''

print(("The Third smallest element in list is:",sorted_list[2]))

print(("The Third largestest element in list is:",sorted_list[-3]))

 

Output:

How many elements to put in List: 6
Enter element 34
Enter element 45
Enter element 23
Enter element 32
Enter element 65
Enter element 56
Sorted elements in list : [23, 32, 34, 45, 56, 65]
('The Third smallest element in list is:', 34)
('The Third largestest element in list is:', 45)
>>>

 

Program 10.1 To find the sum of squares of the first 100 natural numbers.

'''Python Program to find the sum of
squares of the first 100 natural numbers'''

sum = 0

for numbers in range(1, 101):

   sum = sum + (numbers*numbers)

print("Sum of squares is : ", sum)

Output:

Sum of squares is : 338350
>>>

Program 10.2 Python Program to find the sum of square of given number.

number = int(input("Enter any number : "))

sum = 0

for numbers in range(1,number+1):

   sum = sum + (numbers*numbers)

print("Sum of squares is : ", sum)

Output:

Enter any number : 4
Sum of squares is : 30
>>>

Enter any number : 3

Sum of squares is : 14

>>>

 

Program 11.To print the first ‘n’ multiples of a given number.

# Python Program to print the first ‘n’ multiples of a given number

num=int(input("Enter a number whose multiples to find-"))

length=int(input("Enter length upto which you want to find multiples-"))

for i in range (1,length+1):

    print(i*num)

Output:

Enter a number whose multiples to find-5
Enter length upto which you want to find multiples-4
5
10
15
20
>>>

 

Enter a number whose multiples to find-2
Enter length upto which you want to find multiples-13
2
4
6
8
10
12
14
16
18
20
22
24
26
>>>

Program 12. To count the number of vowels in a user entered string.

Program 13. To print the words starting with a particular alphabet in a user entered string.


 

Program 14. To print the number of occurrences of a given alphabet in a given string.

 

# Python Program to Count Occurrence of an alphabate in a String

string = input("Enter any String: ")
char = input("Enetr any alphabate to count its occurrence: ")

count = 0
for i in range(len(string)):
    if(string[i] == char):
        count = count + 1

print("Total Occurrence count of", char, " in string is = ",count)

Output:

Enter any String: "practical file for class 11 informatics practices term 1"
Enetr any alphabate to count its occurrence: "i"
('Total Occurrence count of', 'i', ' in string is = ', 5)
>>>
Enter any String: "practical file for class 11 informatics practices term 1"
Enetr any alphabate to count its occurrence: "z"
('Total Occurrence count of', 'z', ' in string is = ', 0)
>>>

Program 15. Create a dictionary to store names of states and their capitals.

'''Python Program to create a dictionary to
store names of states and their capitals.'''

states = dict()

no_of_states = int(input("Enter the number of states :"))

for i in range(no_of_states):

    state_name = input("Enter name of state :")

    state_capital = input("Enter capital of state :")

    states[state_name] = state_capital

print("Dictionary is created :",states)

name = input("Enter the name of state to display capital:")

print(states[name])

Output:

Enter the number of states :3
Enter name of state :"UTTAR PRADESH"
Enter capital of state :"LUCKNOW"
Enter name of state :"UTTRAKHAND"
Enter capital of state :"DEHRADUN"
Enter name of state :"PUNJAB"
Enter capital of state :"CHANDIGARH"
('Dictionary is created :', {'PUNJAB': 'CHANDIGARH', 'UTTRAKHAND': 'DEHRADUN', 'UTTAR PRADESH': 'LUCKNOW'})
Enter the name of state to display capital:"PUNJAB"
CHANDIGARH
>>>

Program 16. Create a dictionary of students to store names and marks obtained in 5 subjects.

'''Python Program to Create a dictionary of students
to store names and marks obtained in 5 subjects.'''
#Empty Dictionary

students = dict()

no_of_student = int(input("Enter number of students :"))

for i in range(no_of_student):

        std_name = input("Enter names of student :")

        marks= []

        for j in range(5):#Range for 5 subjects

           mark = int(input("Enter marks :"))

           marks.append(mark)

        students[std_name] = marks

print("Dictionary of student created :")

print(students)

 

Output:

Enter number of students :3
Enter names of student :"Amit"
Enter marks :67
Enter marks :78
Enter marks :78
Enter marks :98
Enter marks :87
Enter names of student :"Sumit"
Enter marks :56
Enter marks :67
Enter marks :89
Enter marks :98
Enter marks :87
Enter names of student :"Neetu"
Enter marks :88
Enter marks :78
Enter marks :79
Enter marks :67
Enter marks :87
Dictionary of student created :
{'Amit': [67, 78, 78, 98, 87], 'Neetu': [88, 78, 79, 67, 87], 'Sumit': [56, 67, 89, 98, 87]}
>>>

Program 17. To print the highest and lowest values in the dictionary.

Leave a Reply

Your email address will not be published. Required fields are marked *