सूची समझ में फ़िल्टरिंग

कुछ मामलों में, हम केवल विशेष तत्वों को प्रोसेस करना चाहेंगे। उदाहरण के लिए, हम केवल ऐसी स्ट्रिंग्स को लेना चाहेंगे जिनकी लंबाई 5 से अधिक हो और उन्हें अपरकेस में बदलना चाहेंगे। उन स्ट्रिंग्स को फ़िल्टर करने के लिए जिनकी लंबाई 5 से अधिक है, हम सूची समझ में if शर्त का उपयोग कर सकते हैं:

locations = ['Maldives', 'Bali', 'Thailand', 'Egypt']
upper = [place.upper() for place in locations if len(place) > 5]
print(upper)
# ['MALDIVES', 'THAILAND']

इस प्रकार, हमने केवल उन स्थानों को लिया जिनकी लंबाई 5 से अधिक थी और place.upper() तत्वों के साथ एक नई सूची upper तैयार की।

चुनौती

कई संख्याओं के एकल रेखा में इनपुट में आपको केवल सम संख्याओं के घन की गणना करनी है और बाकी को अनदेखा करना है।

इनपुट में एकल रेखा पर कई पूर्णांक हैं जो स्पेस से अलग किए गए हैं।

आपकी प्रोग्राम को इनपुट में से सम संख्याओं के घन का आउटपुट करना चाहिए।

इनपुट

आउटपुट

2 3 9 4 0

8 64 0

Constraints

Time limit: 1.6 seconds

Memory limit: 512 MB

Output limit: 1 MB