आप एक while लूप कैसे लिखते हैं जो 1 से 100 तक की सभी संख्याओं का योग करता है।


अजगर
count = 0
sum = 1
while (count <= 100):
 count += 1
 print(count)
 if (count > 100):
  print (sum)

मैंने क्या प्रयास किया है:

मैंने कई अलग-अलग विकल्प आज़माए हैं लेकिन कुछ भी सही ढंग से काम नहीं कर रहा है। मैं अभी भी एक शुरुआती कोडर हूं, इसलिए मेरी कोडिंग काफी बुनियादी है।

समाधान 1

आपने यह नहीं बताया कि आप क्या उम्मीद करते हैं और आपको क्या मिलता है। फिर भी…

1. का उद्देश्य क्या है continue_flag? मुझे इसका कोई कारण नजर नहीं आता. इसे हटा दो।
2. xyz तक 1 का योग: ठीक है शून्य से शुरू करना महत्वपूर्ण नहीं है क्योंकि 0 जोड़ने से कुछ भी नहीं बदलता है। लेकिन मेरे जैसे गंदगी निकालने वालों के लिए 1 से शुरुआत करना सही तरीका है।
3. 100 तक
‘से कम’ (‘<') 100 में 100 शामिल नहीं है। इसलिए <= 100 संभवतः आपकी समस्या है मुझे उम्मीद है यह मदद करेगा। [Edit]

अजीब: मुझे इसका अंग्रेजी संस्करण नहीं मिला गाऊसी आणविक सूत्र – विकिपीडिया[^]

[Edit 1]

आपके प्रश्न को अपडेट करने के बाद, मेरा उत्तर बेकार लग रहा है….

[Edit 2]

बस कुछ ऐसा करो

अजगर
sum= 0;
count= 1;
while (count <= 100) 
  sum+= count;
  count+= 1;

// उपरोक्त के बाद, योग में वह मान होना चाहिए जिसकी आप अपेक्षा करते हैं

समाधान 2

यह कोई जटिल समस्या नहीं है, इसे इस तरह डिज़ाइन किया गया है कि एक नौसिखिया इसे काफी आसानी से पूरा कर सकता है – और सीख सकता है कि कोडिंग कैसे शुरू करें; उसके लिए आवश्यक कौशल का निर्माण करना। आपको इसे अपने लिए करने की आवश्यकता है क्योंकि अगला कार्य अधिक जटिल होगा – यह माना जाता है कि आपने यहां सब कुछ समझ लिया है और आपके पास आवश्यक कौशल की मूल बातें हैं। केवल 0x01AA के समाधान को कॉपी और पेस्ट करना आपको कुछ नहीं सिखाता, टूर डी फ्रांस देखने से ज्यादा कुछ आपको साइकिल चलाना नहीं सिखाएगा।

यदि आपको आरंभ करने में कोई समस्या हो रही है, तो इससे मदद मिल सकती है: किसी समस्या को हल करने के लिए कोड कैसे लिखें, एक शुरुआती मार्गदर्शिका[^]

समाधान 3

समाधान में मदद करने के लिए आप सभी लोगों का धन्यवाद।

योग = 0
गिनती = 1
जबकि (गिनती <= 100):
योग+= गिनती
गिनती+=1
प्रिंट(योग)

コメント

タイトルとURLをコピーしました