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

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

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

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

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

स्कोर >= 90 : "O"
स्कोर >= 80 : "A+"
स्कोर >= 70 : "A"
स्कोर >= 60 : "B+"
स्कोर >= 50 : "B"
स्कोर >= 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 = "O"
        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       raj       377       75.4       A       PASS
  1. Python Program: दिए गए Expression का Expression Tree Construct करें Python Program: दिए गए Expression का Expression Tree Construct करें

    Expression trees वे होते हैं जिनमें leaf nodes में operate किए जाने वाले values होते हैं, और internal nodes में operator होता है जिस पर leaf node perform किया जाएगा। उदाहरण: 4 + ((7 + 9) * 2) का expression tree ऐसा होगा - Problem हल करने का दृष्टिकोण दिए गए expression के लिए Expression Tree constru

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

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

  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]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची