0% found this document useful (0 votes)
155 views4 pages

Class 11 IP Practical

The document contains a Python program that takes input from the user about marks of different subjects for multiple students. It calculates the percentage of each student and assigns a grade based on percentage ranges. It stores the student details in a dictionary and prints them when the corresponding roll number is entered.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
155 views4 pages

Class 11 IP Practical

The document contains a Python program that takes input from the user about marks of different subjects for multiple students. It calculates the percentage of each student and assigns a grade based on percentage ranges. It stores the student details in a dictionary and prints them when the corresponding roll number is entered.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

# Group 4 Project

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


result = {}
for i in range(no_of_std):

print("Enter Details of student No.", i+1)

roll_no = int(input("Roll No: "))

std_name = input("Student Name: ")

Pmarks = int(input("Physics Marks: "))

Cmarks = int(input("Chemistry Marks: "))

Mmarks = int(input("Maths Marks: "))

Imarks = int(input("IP Marks: "))

Emarks = int(input("English Marks: "))

Per = (Pmarks+ Cmarks+Mmarks+Imarks+ Emarks)/5

if Per >=90 and Per <=100:


G = 'A1'
elif Per >= 80 and Per <= 89:
G = 'A2'
elif Per >= 70 and Per <= 79:
G = 'B1'
elif Per >= 60 and Per <= 69:
G = 'B2'
elif Per >= 50 and Per <= 59:
G = 'C1'
elif Per >= 40 and Per <= 49:
G = 'C2'
elif Per >= 30 and Per <= 39:
G = 'D'
elif Per >= 0 and Per <= 29:
G = 'F'

result = {'Student Name ': std_name,'Physics Marks':Pmarks, 'Chemistry Marks':Cmarks,'Maths


Marks':Mmarks,
'IP Marks':Imarks,'English Marks':Emarks,'percentage':Per,'GRADE':G}
L = result
print()

if roll_no ==1:
A=L
elif roll_no ==2:
B=L
elif roll_no ==3 :
C=L
elif roll_no ==4:
D=L
elif roll_no ==5:
E=L
elif roll_no ==6:
F=L
elif roll_no ==7:
H=L
elif roll_no ==8:
I=L
elif roll_no ==9:
J=L
elif roll_no ==10:
K=L
else:
print()
cho = 1
while cho !=0:

if cho==1:

Rn= int(input("Enter Roll.No "))

print(" Press 0 for QUIT ")

if Rn ==1:
print (A)
elif Rn ==2:
print(B)
elif Rn ==3:
print(C)
elif Rn ==4:
print(D)
elif Rn ==5:
print(E)
elif Rn ==6:
print(F)
elif Rn ==7:
print(H)
elif Rn ==8:
print(I)
elif Rn ==9:
print(J)
elif Rn ==10:
print(K)
elif Rn ==0:
break
== RESTART: C:\Users\91738\AppData\Local\Programs\Python\Python310\LakshyaOP.py ==

Enter number of students: 6


Enter Details of student No. 1
Roll No: 1
Student Name: Anuj
Physics Marks: 89
Chemistry Marks: 78
Maths Marks: 89
IP Marks: 97
English Marks: 85

Enter Details of student No. 2


Roll No: 2
Student Name: Bhuvan
Physics Marks: 84
Chemistry Marks: 74
Maths Marks: 94
IP Marks: 44
English Marks: 90

Enter Details of student No. 3


Roll No: 4
Student Name: Dev
Physics Marks: 82
Chemistry Marks: 91
Maths Marks: 72
IP Marks: 23
English Marks: 88

Enter Details of student No. 4


Roll No: 5
Student Name: Ekansh
Physics Marks: 31
Chemistry Marks: 43
Maths Marks: 51
IP Marks: 12
English Marks: 21

Enter Details of student No. 5


Roll No: 7
Student Name: Lakshya
Physics Marks: 99
Chemistry Marks: 99
Maths Marks: 99
IP Marks: 99
English Marks: 98

Enter Details of student No. 6


Roll No: 8
Student Name: Mayank
Physics Marks: 32
Chemistry Marks: 31
Maths Marks: 32
IP Marks: 21
English Marks: 12
Enter Roll.No 8
Press 0 for QUIT
{'Student Name ': 'Mayank', 'Physics Marks': 32, 'Chemistry Marks': 31, 'Maths Marks': 32, 'IP Marks':
21, 'English Marks': 12, 'percentage': 25.6, 'GRADE': 'F'}

Enter Roll.No 4
Press 0 for QUIT
{'Student Name ': 'Dev', 'Physics Marks': 82, 'Chemistry Marks': 91, 'Maths Marks': 72, 'IP Marks': 23,
'English Marks': 88, 'percentage': 71.2, 'GRADE': 'B1'}

Enter Roll.No 7
Press 0 for QUIT
{'Student Name ': 'Lakshya', 'Physics Marks': 99, 'Chemistry Marks': 99, 'Maths Marks': 99, 'IP Marks':
99, 'English Marks': 98, 'percentage': 98.8, 'GRADE': 'A1'}

Enter Roll.No 1
Press 0 for QUIT
{'Student Name ': 'Anuj', 'Physics Marks': 89, 'Chemistry Marks': 78, 'Maths Marks': 89, 'IP Marks': 97,
'English Marks': 85, 'percentage': 87.6, 'GRADE': 'A2'}

Enter Roll.No 2
Press 0 for QUIT
{'Student Name ': 'Bhuvan', 'Physics Marks': 84, 'Chemistry Marks': 74, 'Maths Marks': 94, 'IP Marks':
44, 'English Marks': 90, 'percentage': 77.2, 'GRADE': 'B1'}

Enter Roll.No 5
Press 0 for QUIT
{'Student Name ': 'Ekansh', 'Physics Marks': 31, 'Chemistry Marks': 43, 'Maths Marks': 51, 'IP Marks':
12, 'English Marks': 21, 'percentage': 31.6, 'GRADE': 'D'}

Enter Roll.No 0
Press 0 for QUIT

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy