Computer Science, asked by shivangipandey048, 8 months ago

write a Python program to create it own report card​

Answers

Answered by poojamishra4927
9

Answer:

write a phyton program to creat your own report card

Answered by ridhimakh1219
16

Write a Python program to create it own report card​

Explanation:

# Python code to  to create its own report card​  

class Student:

   def __init__(self):

       self.__roll=0

       self.__name=""

       self.__marks=[]

       self.__total=0

       self.__per=0

       self.__grade=""

       self.__result=""

   def setStudent(self):

       self.__roll=int(input("Enter Roll: "))

       self.__name=input("Enter Name: ")

       print("Enter marks of 5 subjects: ")

       for i in range(5):

           self.__marks.append(int(input("Subject "+str(i+1)+": ")))    

   def total(self):

       for x in self.__marks:

           self.__total+=x    

   def percentage(self):

       self.__per=self.__total/5    

   def calculateGrade(self):

       if self.__per>=85:

           self.__grade="S"

       elif self.__per>=75:

           self.__grade="A"

       elif self.__per>=65:

           self.__grade="B"

       elif self.__per>=55:

           self.__grade="C"

       elif self.__per>=50:

           self.__grade="D"

       else:

           self.__grade="F"    

   def calculateResult(self):

       count=0

       for x in self.__marks:

           if x>=50:

               count+=1

       if count==5:

           self.__result="PASS"

       elif count>=3:

           self.__result="COMP."

       else:

           self.__result="FAIL"    

   def showStudent(self):

       self.total()

       self.percentage()

       self.calculateGrade()

       self.calculateResult()        print(self.__roll,"\t\t",self.__name,"\t\t",self.__total,"\t\t",self.__per,"\t\t",self.__grade,"\t\t",self.__result)

OUTPUT

Enter Roll: 67

Enter Name: Jainy

Enter marks of 5 subjects:

Subject 1: 56

Subject 2: 89                                                                                    

Subject 3: 90

Subject 4: 67

Subject 5: 89

67               Jainy           391             78.2            A

PASS

Please find attached program including main function

Attachments:
Similar questions