Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में बैंक में कुल धनराशि खोजने का प्रोग्राम

मान लीजिए आप पहले दिन सोमवार को बैंक में 1₹ डालते हैं। और अगले दिन मंगलवार से रविवार तक, आप पिछले दिन से 1₹ अधिक डालते हैं। और हर अगले सोमवार को, आप पिछले सोमवार से 1₹ अधिक डालते हैं। यदि हमारे पास एक संख्या n है, तो हमें nवें दिन के अंत में बैंक में आपके पास मौजूद कुल धनराशि ढूंढनी है।

इसलिए, यदि इनपुट है: n = 17, तो आउटपुट 75 होगा क्योंकि, सोमवार को 1₹, मंगलवार को 2₹ और इसी तरह रविवार को 7₹ डालें, फिर अगले सोमवार को 2₹, दूसरे मंगलवार को 3₹, रविवार को 8₹। फिर तीसरे सोमवार को 3₹, मंगलवार को 4₹ और बुधवार (अंतिम दिन) को 5₹ डालें, इसलिए कुल योग (1+2+3+4+5+6+7)+(2+3+4+5+6+7+8)+(3+4+5) = 75₹

हल करने के चरण

  1. s := 28 (पहले सप्ताह का योग)
  2. res := 0
  3. यदि n > 7:
    • res := s
    • div := n // 7 का फ्लोर
    • i को 1 से div - 1 तक के लिए: res := res + s + 7*i
    • rem := n % 7
    • i को 1 से rem तक के लिए: res := res + i + div
  4. अन्यथा:
    • i को 1 से n तक के लिए: res := res + i
  5. res वापस करें

उदाहरण (Python)

def solve(n):
    s = 28
    res = 0
    if n > 7:
        res = s
        div = n // 7
        for i in range(1, div):
            res += s + 7 * i
        rem = n % 7
        for i in range(1, rem + 1):
            res += i + div
    else:
        for i in range(1, n + 1):
            res += i
    return res

n = 17
print(solve(n))

इनपुट

17

आउटपुट

75
  1. पायथन में बहुभुज का परिमाप खोजने का प्रोग्राम पायथन में बहुभुज का परिमाप खोजने का प्रोग्राम

    मान लीजिए हमारे पास एक 2D तल पर एक साधारण बहुभुज के अंतिम बिंदुओं को दर्शाने वाले क्रमबद्ध बिंदुओं की सूची है। हमें इस बहुभुज का परिमाप ढूंढना है।उदाहरण के लिए, यदि इनपुट points = [(0, 0), (0,5), (3, 5), (3,0)] है, तो आउटपुट 16 होगा क्योंकिदो भुजाएं लंबाई 3 की हैं और दो भुजाएं लंबाई 5 की हैं, तो 2*5

  1. सभी शिपमेंट पूरा करने के लिए कुल लागत ज्ञात करने का पायथन प्रोग्राम सभी शिपमेंट पूरा करने के लिए कुल लागत ज्ञात करने का पायथन प्रोग्राम

    मान लीजिए हमारे पास ports नामक सूचियों की एक सूची है, जहां ports[i] उन पोर्ट्स की सूची दर्शाता है जिनसे पोर्ट i जुड़ा हुआ है। हमारे पास shipments नामक सूचियों की एक और सूची है जहां प्रत्येक सूची [i, j] क्रम में है जो दर्शाता है कि पोर्ट i से पोर्ट j तक एक शिपमेंट अनुरोध है। और पोर्ट i से पोर्ट j तक

  1. पायथन में हम कितना कुल वर्षा जल पकड़ सकते हैं यह खोजने का प्रोग्राम पायथन में हम कितना कुल वर्षा जल पकड़ सकते हैं यह खोजने का प्रोग्राम

    मान लीजिए हमारे पास n गैर-ऋणात्मक पूर्णांकों की एक सरणी है। ये एक ऊंचाई को दर्शा रहे हैं जहां प्रत्येक बार की चौड़ाई 1 है, हमें गणना करनी है कि बारिश के बाद यह कितना पानी पकड़ सकता है। तो मानचित्र इस तरह होगा −यहां हम 8 नीले बॉक्स देख सकते हैं, इसलिए आउटपुट 8 होगा।इसे हल करने के लिए, हम इन चरण