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

अंकों के शब्दकोश से प्रत्येक छात्र के औसत अंक खोजने के लिए पायथन कार्यक्रम

मान लीजिए हमारे पास विद्यार्थियों के अंकों का शब्दकोश है। कुंजियाँ नाम हैं और अंक संख्याओं की सूची है। हमें प्रत्येक विद्यार्थी का औसत ज्ञात करना है।

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

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

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

उदाहरण

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

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 - संग्रह मॉड्यूल का उपयोग करना ( काउंटर फ़ंक्शन ) उदाहरण from collections import Coun

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

    एक पूर्णांक सूची को देखते हुए, हमारा कार्य सूची में N सबसे बड़े तत्वों को खोजना है। उदाहरण Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] एल्गोरिदम Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest va