कस्टम क्लास

केस स्टडी: Python में सॉफ्टवेयर बनाना

Mark Pedigo

Principal Data Scientist

रोडमैप

रोडमैप जो दिखाता है प्रोजेक्ट के पूरे हुए हिस्से और जो शुरू होंगे.

केस स्टडी: Python में सॉफ्टवेयर बनाना

मासिक मॉर्गेज गणना

मासिक मॉर्गेज गणना का सूत्र

$$\text{monthly payment} = P \cdot \frac{r (1 + r)^N}{(1+r)^N - 1},$$

जहाँ

  • $P$ लोन अमाउंट है,
  • $r$ मासिक ब्याज दर है, और
  • $N$ मासिक किस्तों की संख्या है
1 https://en.wikipedia.org/wiki/Mortgage_calculator
केस स्टडी: Python में सॉफ्टवेयर बनाना

हमारे क्लास में फ़ंक्शनलिटी जोड़ें

मासिक पेमेंट निकालने की विधि

def monthly_payment(self):
    # Compute the multiplier
    numerator = self.monthly_interest_rate * \
        (1 + self.monthly_interest_rate) ** self.months
    denominator = (1 + self.monthly_interest_rate) ** self.months - 1
    multiplier = self.divide(numerator, denominator)
    # Calculate the monthly payment
    monthly_payment = self.multiply(self.loan_amount, multiplier)
    return monthly_payment
केस स्टडी: Python में सॉफ्टवेयर बनाना

मासिक पेमेंट निकालें

# मॉर्गेज कैलकुलेटर का इंस्टेंस बनाएँ
mortgage_calculator = calculators.MortgageCalculator(300000, 0.065, 30)

# मासिक पेमेंट गणना करें
print(round(mortgage_calculator.monthly_payment, 2))
1703.37
केस स्टडी: Python में सॉफ्टवेयर बनाना

फिर से dir()

  • dir(ClassName) - किसी क्लास के फंक्शन की सूची
dir(MortgageCalculator)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__',
'__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__',
'__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__',
'__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__',
'__str__', '__subclasshook__', '__weakref__',
'calculate_monthly_payment', 'difference', 'monthly_interest',
'monthly_interest_rate', 'monthly_payment', 'months', 'power', 'principal',
'product', 'quotient', 'sum']
केस स्टडी: Python में सॉफ्टवेयर बनाना

F-string उदाहरण

name = "Alice"
age = 17
# वाक्य में वैरिएबल शामिल करने के लिए f-string का उपयोग
greeting = f"Hello, my name is {name} and I'm {age} years old."
print(greeting)
Hello, my name is Alice and I'm 17 years old.
केस स्टडी: Python में सॉफ्टवेयर बनाना

अभ्यास करते हैं!

केस स्टडी: Python में सॉफ्टवेयर बनाना

Preparing Video For Download...