सूची में विभिन्न प्रकार
कुछ प्रोग्रामिंग भाषाएं एक ही सूची में विभिन्न प्रकार के वेरिएबल (जैसे इन्टिजर और स्ट्रिंग) रखने की अनुमति नहीं देती हैं। लेकिन, Python बहुत लचीला है और एक ही सूची में कई प्रकारों को रखने की अनुमति देता है:
different = [
'first',
33,
33.4,
'second',
88.9,
'third'
]
print(type(different[0]), type(different[1]), type(different[2]))
# <class 'str'> <class 'int'> <class 'float'>
इस कोड स्निपेट में,
different
सूची के पहले 3 तत्व क्रमशः स्ट्रिंग, इन्टिजर और फ्लोट हैं।सूचियाँ अन्य प्रकारों जैसे बूलियन मान, फ्लोटिंग-पॉइंट मान, और यहां तक कि अन्य सूचियाँ (नेस्टेड सूचियाँ) भी शामिल कर सकती हैं।
चुनौती
इनपुट से पढ़े गए 8 मानों की एक सूची परिभाषित करें। सम इंडेक्स पर इन्टिजर होंगे (0 से शुरू होकर) और विषम इंडेक्स पर स्ट्रिंग्स होंगी।
प्रोग्राम के आउटपुट में पहले लाइन में संख्याओं का कुल योग होना चाहिए और दूसरी लाइन में स्ट्रिंग्स स्पेस से अलग होकर होंगी।
इनपुट | आउटपुट |
10
first
20
second
7
third
-3
hello | 34
first second third hello |
संकेत: आउटपुट को
f-string
के साथ लिखना बहुत सुविधाजनक हो सकता है।Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB