मान लीजिए हमारे पास nums नामक n तत्वों की एक सूची है। हमें सूची से सभी विषम तत्वों का योग ढूंढना है।
उदाहरण के लिए, यदि इनपुट nums = [5,7,6,4,6,9,3,6,2] है, तो आउटपुट 24 होगा क्योंकि 5+7+9+3 = 24।
समाधान दृष्टिकोण
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- इसे लिस्ट कॉम्प्रिहेंशन द्वारा भी हल करें
- l := सभी e के लिए तत्वों की एक सूची जो nums में हैं और जब e विषम है
- l को sum() फंक्शन में पास करके l में तत्वों का योग लौटाएं
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
def solve(nums):
return sum([i for i in nums if i % 2 == 1])
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))इनपुट
[5,7,6,4,6,9,3,6,2]
आउटपुट
24