Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में ग्रेड कैलकुलेटर बनाने का कार्यक्रम

शिक्षाविदों में मूल्यांकन के बाद छात्रों के ग्रेड का पता लगाना एक सामान्य आवश्यकता है। इस लेख में हम एक पायथन प्रोग्राम बनाएंगे जो ग्रेडिंग मानदंड के आधार पर ग्रेड प्रदान करेगा। इसे ए ग्रेड कैलकुलेटर कहेंगे।

ग्रेडिंग मानदंड

कार्यक्रम के लिए हमने जो ग्रेडिंग मानदंड चुना है, वह नीचे दिया गया है।

score >= 90 : "O"
score >= 80 : "A+"
score >= 70 : "A"
score >= 60 : "B+"
score >= 50 : "B"
score >= 40 : "C"

कार्यक्रम दृष्टिकोण

  • अलग-अलग विषयों द्वारा प्राप्त अंकों सहित छात्र विवरण रखने के लिए चर और सरणी प्रारंभ करें।

  • स्क्रीन पर इनपुट मानों को स्वीकार करने के लिए एक फ़ंक्शन को परिभाषित करें और उन्हें उपरोक्त चर में संग्रहीत करें।

  • अलग-अलग विषयों में प्राप्त अंकों को जोड़ने के लिए लूप के लिए डिज़ाइन करें।

  • if और elif कंडीशन का उपयोग करके कैलकुलेटर डिज़ाइन करें जो छात्र द्वारा प्राप्त अंकों की सीमा को परिभाषित करेगा और परिणाम को विशिष्ट ग्रेड में वर्गीकृत करेगा।

  • अंत में एक फ़ंक्शन को परिभाषित करें जो उपरोक्त कार्यों को एक विशिष्ट क्रम में चलाएगा।

  • प्रोग्राम चलाएँ और मानों को इनपुट करें।

ग्रेडिंग प्रोग्राम

उपरोक्त दृष्टिकोण के अनुसार ग्रेडिंग कार्यक्रम नीचे दिया गया है। जब हम प्रोग्राम चलाते हैं तो यह विभिन्न इनपुट मांगता है। आवश्यक इनपुट फीड करने पर, हमें अंतिम परिणाम मिलता है।

उदाहरण

class grade_calculator:
   def __init__(self):
      self.__roll_number = 0
      self._Name = ""
      self.__marks_obtained = []
      self.__total_marks = 0
      self.__percentage = 0
      self.__grade = ""
      self.__result = ""
   def setgrade_calculator(self):
      self.__roll_number = int(input("Enter Roll Number: "))
      self.__Name = input("Enter Name: ")
      print("Enter 5 subjects marks: ")
      for n in range(5):
         self.__marks_obtained.append(int(input("Subject " + str(n + 1) + ": ")))
   def Total(self):
      for i in self.__marks_obtained:
         self.__total_marks += i
   def Percentage(self):
      self.__percentage = self.__total_marks / 5
   def calculateGrade(self):
      if self.__percentage >= 90:
         self.__grade = "0"
      elif self.__percentage >= 80:
         self.__grade = "A+"
      elif self.__percentage >= 70:
         self.__grade = "A"
      elif self.__percentage >= 60:
         self.__grade = "B+"
      elif self.__percentage >= 50:
         self.__grade = "B"
      elif self.__percentage >= 40:
         self.__grade = "C"
      else:
         self.__grade = "F"
   def Result(self):
      count = 0
      for x in self.__marks_obtained:
         if x >= 40:
            count += 1
      if count == 5:
         self.__result = "PASS"
      elif count >= 3:
         self.__result = "COMP."
      else:
         self.__result = "FAIL"
   def showgrade_calculator(self):
      self.Total()
      self.Percentage()
      self.calculateGrade()
      self.Result()
      print(self.__roll_number, "\t", self.__Name, "\t", self.__total_marks, "\t",          self.__percentage, "\t", self.__grade, "\t",
         self.__result)
def main():
   gc = grade_calculator()
   gc.setgrade_calculator()
   gc.showgrade_calculator()
if __name__ == "__main__":
   main()

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Enter Roll Number: 3
Enter Name: raj
Enter 5 subjects marks:
Subject 1: 86
Subject 2: 75
Subject 3: 69
Subject 4: 55
Subject 5: 92
3    Kumar    377    75.4    A    PASS

  1. किसी दिए गए एक्सप्रेशन के एक्सप्रेशन ट्री के निर्माण के लिए पायथन प्रोग्राम

    एक्सप्रेशन ट्री वे होते हैं जिनमें लीफ नोड्स के संचालन के लिए मान होते हैं, और आंतरिक नोड्स में वह ऑपरेटर होता है जिस पर लीफ नोड का प्रदर्शन किया जाएगा। उदाहरण:4 + ((7 + 9) * 2) एक एक्सप्रेशन ट्री होगा जैसे - इस समस्या को हल करने का तरीका किसी दिए गए एक्सप्रेशन के लिए एक्सप्रेशन ट्री बनाने के ल

  1. यूनिटटेस्ट का उपयोग करते हुए पायथन प्रोग्राम में यूनिट टेस्टिंग

    इस लेख में, हम पायथन 3.x में उपलब्ध यूनिटेस्ट मॉड्यूल की मदद से सॉफ्टवेयर परीक्षण के मूल सिद्धांतों के बारे में जानेंगे। या जल्दी। यह स्वचालन, परीक्षण के लिए सेटअप और निकास कोड साझा करने और प्रत्येक ढांचे के लिए स्वतंत्र परीक्षण की अनुमति देता है। इकाई परीक्षण में, हम वस्तु उन्मुख अवधारणाओं की एक व

  1. 3D सूची बनाने के लिए पायथन प्रोग्राम।

    3D सूची का अर्थ है 3D सरणी। इस कार्यक्रम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट:3× 3 × 2[[1,1,1], [2,2,2], [3,3,3]], [[4,4,4], [5,5, 5],[6,6,6]] एल्गोरिदम चरण 1:3D सूची के क्रम को देखते हुए। चरण 2:लूप के लिए हम सूची बनाते हैं और डेटा प्रिंट करते हैं। उदाहरण कोड # पायथन प्रोग्र