मान लीजिए हमारे पास ऊंचाइयों का एक सेट है जिसमें कुछ डुप्लिकेट प्रविष्टियां भी हो सकती हैं। हमें इन ऊंचाइयों की विशिष्ट प्रविष्टियों का औसत ढूंढना है।
उदाहरण के लिए, यदि इनपुट 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