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

Student Marks and Grades Calculator

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)
197 views4 pages

Student Marks and Grades Calculator

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

# 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