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

पायथन में स्कोर के डिक्शनरी से प्रत्येक छात्र का औसत स्कोर खोजने का प्रोग्राम


मान लीजिए हमारे पास छात्रों के अंकों का एक डिक्शनरी है। कुंजियां नाम हैं और अंक संख्याओं की सूची हैं। हमें प्रत्येक छात्र का औसत ढूंढना है।

उदाहरण के लिए, यदि इनपुट scores = {'Amal': [25,36,47,45], 'Bimal': [85,74,69,47], 'Tarun': [65,35,87,14], 'Akash': [74,12,36,75]} है, तो आउटपुट [38.25, 68.75, 50.25, 49.25] होगा तो 38.25 अमल का औसत स्कोर है, 68.75 बिमल का औसत स्कोर है और इसी तरह।

समाधान दृष्टिकोण

इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:

  • avg_scores := एक नया मैप
  • scores डिक्शनरी में प्रत्येक name के लिए, करें
    • avg_scores[name] := scores[name] में मौजूद स्कोर का औसत
  • avg_scores के सभी मानों की सूची लौटाएं

उदाहरण

बेहतर समझ के लिए निम्न कार्यान्वयन देखें:

def solve(scores):
    avg_scores = dict()
    for name in scores:
        avg_scores[name] = sum(scores[name])/len(scores[name])
    return list(avg_scores.values())

scores = {'Amal': [25,36,47,45], 'Bimal': [85,74,69,47], 'Tarun': [65,35,87,14], 'Akash': [74,12,36,75]}
print(solve(scores))

इनपुट

[['Amal',37],['Bimal',37],['Tarun',36],['Akash',41],['Himadri',39]]

आउटपुट

[38, 68, 50, 49]
  1. पायथन में सभी संभावित वैध पथों से अधिकतम स्कोर ज्ञात करने का प्रोग्राम पायथन में सभी संभावित वैध पथों से अधिकतम स्कोर ज्ञात करने का प्रोग्राम

    मान लीजिए हमारे पास दो सरणियाँ nums1 और nums2 हैं। एक वैध पथ को इस प्रकार परिभाषित किया गया है: nums1 या nums2 को पार करने के लिए चुनें (सूचकांक-0 से)। सरणी को बाएं से दाएं पार करें। अब, यदि हम किसी ऐसे मान से गुजर रहे हैं जो nums1 और nums2 दोनों में मौजूद है, तो हम दूसरे सरणी पर पथ बदल सकते हैं।

  1. - पायथन प्रोग्राम: डिक्शनरी में सबसे ऊंचे 3 मान ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक डिक्शनरी दिए जाने पर, हमें तीन सबसे ऊंचे मान वाले वैल्यूज़ ढूंढने और उन्हें प्रदर्शित करने की आवश्यकता है। दृष्टिकोण 1 – कलेक्शन्स मॉड्यूल का उपयोग करके (Counter फंक्शन) उदाहरण fr

  1. - पायथन प्रोग्राम सूची से N सबसे बड़े तत्व खोजने के लिए

    एक पूर्णांक सूची दी गई है, हमारा कार्य सूची में N सबसे बड़े तत्व ढूंढना है। उदाहरण इनपुट : [40, 5, 10, 20, 9] N = 2 आउटपुट: [40, 20] एल्गोरिदम चरण 1: एक पूर्णांक सूची और सबसे बड़ी संख्या की संख्या इनपुट करें। चरण 2: पहले सूची को N बार पार करें। चरण 3: प्रत्येक पारगमन में सबसे बड़ा मान ढूंढें और इसे