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

पायथन में विशिष्ट प्रविष्टियों की औसत ऊंचाई प्राप्त करने का प्रोग्राम


मान लीजिए हमारे पास ऊंचाइयों का एक सेट है जिसमें कुछ डुप्लिकेट प्रविष्टियां भी हो सकती हैं। हमें इन ऊंचाइयों की विशिष्ट प्रविष्टियों का औसत ढूंढना है।

उदाहरण के लिए, यदि इनपुट heights = [96,25,83,96,33,83,24,25] है, तो आउटपुट 52.2 होगा क्योंकि अद्वितीय तत्व हैं [96,25,83,33,24], तो योग 96 + 25 + 83 + 33 + 24 = 261 है, औसत 261/5 = 52.2 है।

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

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

  • h_set := डुप्लिकेट हटाने के लिए heights से एक सेट
  • h_set आइटम्स का योग / h_set सेट का आकार लौटाएं

उदाहरण

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

def solve(heights):
    h_set = set(heights)
    return sum(h_set)/len(h_set)

heights = [96,25,83,96,33,83,24,25]
print(solve(heights))

इनपुट

[96,25,83,96,33,83,24,25]

आउटपुट

52.2
  1. - Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सेट दिया गया है, हमें आकार n के सभी सबसेट सूचीबद्ध करने की आवश्यकता है। समस्या को हल करने के लिए हमारे पास तीन दृष्टिकोण हैं। itertools.combinations() मेथड का उपयोग करना उदाहरण # itertools मॉड्यूल import ite

  1. - Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना (दोहराया गया)

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के सामान्य भाजक प्रदर्शित करने की आवश्यकता है। यहां हम इनपुट के रूप में ली गई दो संख्याओं के न्यूनतम की गणना करते हैं। 1 से न्यूनतम गणना तक प्रत्येक मान को विभाजित करके भ

  1. - पायथन प्रोग्राम के निष्पादन का समय कैसे प्राप्त करें?

    किसी प्रोग्राम के निष्पादन समय को मापने के लिए, या तो time.clock() या time.time() फंक्शन्स का उपयोग करें। पायथन डॉक्स कहते हैं कि इस फंक्शन का उपयोग बेंचमार्किंग उद्देश्यों के लिए किया जाना चाहिए। उदाहरण import time t0 = time.clock() print(Hello) t1 = time.clock() - t0 print(Time elapsed: , t1 - t