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

Data Management: SQL Commands

1. To create a database

2. To create a student table with the student id, class, section, gender, name, dob, and marks as attributes where the student id is the primary key.

3. To insert the details of at least 10 students in the above table.

4. To delete the details of a particular student in the above table.

5. To increase marks by 5% for those students who have Rno more than 20.

6. To display the entire content of the table.

7. To display Rno, Name and Marks of those students who are scoring marks more than 50.

8. To find the average of marks from the student table.

9. To find the number of students, who are from section ‘A’.

10. To add a new column email in the above table with appropriate data type.

11. To add the email ids of each student in the previously created email column.

12. To display the information of all the students, whose name starts with ‘AN’ (Examples: ANAND, ANGAD,..)

13. To display Rno, Name, DOB of those students who are born between ‘2005- 01-01’ and ‘2005-12-31’.

14. To display Rno, Name, DOB, Marks, Email of those male students in ascending order of their names.

15. To display Rno, Gender, Name, DOB, Marks, Email in descending order of their marks.

16. To display the unique section available in the table.