range

संख्याओं के साथ काम करते समय, कभी-कभी क्रमों के साथ काम करना बहुत उपयोगी होता है। कुछ अनुप्रयोगों में, हम संख्याओं के क्रम 0, 1, 2, ..., n में रुचि रख सकते हैं। किसी अन्य अनुप्रयोग में, महत्वपूर्ण संख्याएँ खंड l, l + 1, l + 2, ..., r पर हो सकती हैं।
range() कमांड का उपयोग करके संख्याओं की रेंज के साथ काम करना आसान हो जाता है। यह किसी भी रेंज में प्रत्येक जोड़ी के बीच किसी भी अंतराल के साथ संख्याएँ उत्पन्न कर सकता है:
print(list(range(5)))         # [0, 1, 2, 3, 4]
print(list(range(7)))         # [0, 1, 2, 3, 4, 5, 6]
print(list(range(1, 5)))      # [1, 2, 3, 4]
print(list(range(4, 7)))      # [4, 5, 6]
print(list(range(5, 3)))      # []
print(list(range(2, 15, 4)))  # [2, 6, 10, 14]
print(list(range(11, 2, -1))) # [11, 10, 9, 8, 7, 6, 5, 4, 3]
range() एक, दो, या तीन आर्गुमेंट्स ले सकता है:
  • 1 आर्गुमेंट r: संख्याएँ उत्पन्न करें 0, 1, 2, ... r-1
  • 2 आर्गुमेंट्स l और r: संख्याएँ उत्पन्न करें l, l+1, l+2, ..., r-1
  • 3 आर्गुमेंट्स l, r, और d: संख्याएँ उत्पन्न करें l, l+d, l+2d, ..., r-1
💡
ध्यान दें कि स्ट्रिंग या लिस्ट की स्लाइस की तरह, range() भी एक समावेशी प्रारंभ और एक बहिर्भूत अंत के साथ काम करता है।
अन्य अभिव्यक्तियों के साथ उपयोग करते समय, हम range() को बिना list() के भी उपयोग कर सकते हैं। उपरोक्त उदाहरणों में, हमने list() का उपयोग इसलिए किया है ताकि print स्टेटमेंट एक साफ आउटपुट दिखाए।

चुनौती

इनपुट के रूप में एक पूर्णांक n दिया गया है, ऐसा प्रोग्राम लिखें जो संख्याओं 1, 2, ... n का योग आउटपुट करे।
इनपुट
आउटपुट
2
3
5
15
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue