print("Marksheet Program\n")
ask=['Student Name: ','Father Name: ','Class: ']
ans=[]
for bio in range(0,len(ask)):
val = input(ask[bio])
ans.append(val.title())
print("\n")
subjects=['English ','Urdu','Science']
marks=[]
for score in range(0,len(subjects)):
res=int(input(subjects[score].title()+" Obtained Marks out of 100: "))
marks.append(res)
for printing in range(0,len(ask)):
print(ask[printing]+ans[printing])
error=0
errSub=''
totalMarks=0
percentage=0
for printmarks in range(0,len(subjects)):
if marks[printmarks] >0 and marks[printmarks] <=100:
totalMarks=totalMarks+marks[printmarks]
print(subjects[printmarks]+" /100 = "+str(marks[printmarks]))
else:
error=1
errSub=subjects[printmarks]
print('Invalid marks '+str(marks[printmarks])+' given for the subject '+subjects[printmarks])
if error==1:
print("Please re-enter the marks for the "+errSub.strip()+" subject")
else:
print("Total Marks Obtained: "+str(totalMarks)+"/300")
percentage=totalMarks/300 * 100
print("Percentage: "+str(percentage))
if percentage >=80 and percentage <=100:
print("Grade: A+")
elif percentage >=70 and percentage <=79:
print("Grade: A")
elif percentage >=60 and percentage <=69:
print("Grade: B")
elif percentage >=50 and percentage <=59:
print("Grade: C")
elif percentage >=40 and percentage <=49:
print("Grade: D")
else:
print("Fail")
ask=['Student Name: ','Father Name: ','Class: ']
ans=[]
for bio in range(0,len(ask)):
val = input(ask[bio])
ans.append(val.title())
print("\n")
subjects=['English ','Urdu','Science']
marks=[]
for score in range(0,len(subjects)):
res=int(input(subjects[score].title()+" Obtained Marks out of 100: "))
marks.append(res)
for printing in range(0,len(ask)):
print(ask[printing]+ans[printing])
error=0
errSub=''
totalMarks=0
percentage=0
for printmarks in range(0,len(subjects)):
if marks[printmarks] >0 and marks[printmarks] <=100:
totalMarks=totalMarks+marks[printmarks]
print(subjects[printmarks]+" /100 = "+str(marks[printmarks]))
else:
error=1
errSub=subjects[printmarks]
print('Invalid marks '+str(marks[printmarks])+' given for the subject '+subjects[printmarks])
if error==1:
print("Please re-enter the marks for the "+errSub.strip()+" subject")
else:
print("Total Marks Obtained: "+str(totalMarks)+"/300")
percentage=totalMarks/300 * 100
print("Percentage: "+str(percentage))
if percentage >=80 and percentage <=100:
print("Grade: A+")
elif percentage >=70 and percentage <=79:
print("Grade: A")
elif percentage >=60 and percentage <=69:
print("Grade: B")
elif percentage >=50 and percentage <=59:
print("Grade: C")
elif percentage >=40 and percentage <=49:
print("Grade: D")
else:
print("Fail")
No comments:
Post a Comment