हमने Python में अंकगणितीय ऑपरेशन्स और असाइनमेंट्स देखे हैं। Python ऐसे उपयोगी असाइनमेंट्स प्रदान करता है जो प्रारंभिक वेरिएबल को स्वयं संशोधित करते हैं:
a = 10 # a = 10
b = 2 # b = 2
a = a + 2 # a = 12
b = b + 1 # b = 3
a = a * b # a = 36
print(a, b) # प्रिंट करता है 36 3
a = 10 # a = 10
b = 2 # b = 2
a += 2 # a = 12
b += 1 # b = 3
a *= b # a = 36
print(a, b) # प्रिंट करता है 36 3
यह संभव है कि हम एक ही वेरिएबल को स्वयं में एक नया मान असाइन करके उसे संशोधित कर सकें। यहाँ a = a + 2 का निष्पादन a = 10 + 2 के रूप में होता है, और इसलिए 12 को a में असाइन किया जाता है और पिछला मान भुला दिया जाता है। अभिव्यक्ति a = a + 2 को सरल करके a += 2 लिखा जा सकता है जो बिल्कुल वही अर्थ रखता है - a में 2 जोड़ें और नया मान a में असाइन करें।
ऊपर दिए गए दोनों कोड स्निपेट्स बिल्कुल समान कार्य करते हैं। दाईं ओर वाले बाईं ओर के ऑपरेशन्स के संक्षिप्त रूप हैं। नीचे Python में उपलब्ध असाइनमेंट ऑपरेशन्स की सूची दी गई है:
ऑपरेटर
संक्षिप्त रूप
अभिव्यक्ति
विवरण
+=
x += y
x = x + y
x में y जोड़ें और परिणामस्वरूप मान को x में असाइन करें
-=
x -= y
x = x - y
x से y घटाएं और परिणामस्वरूप मान को x में असाइन करें
*=
x *= y
x = x * y
x को y से गुणा करें और परिणामस्वरूप मान को x में असाइन करें
/=
x /= y
x = x / y
x को y से विभाजित करें और परिणामस्वरूप मान को x में असाइन करें
%=
x %= y
x = x % y
x को y से विभाजित करके शेषफल निकालें और परिणामस्वरूप मान को x में असाइन करें
**=
x **= y
x = x ** y
x को y की घात तक बढ़ाएं और परिणामस्वरूप मान को x में असाइन करें
//=
x //= y
x = x // y
x और y का फ्लोर डिविजन करें और परिणाम को x में असाइन करें
चुनौती
किराने की खरीदारी करते समय, खर्च की गई कुल राशि पर नज़र रखना महत्वपूर्ण है। लेकिन इसे याद रखना हमेशा सुविधाजनक नहीं होता। इसलिए, आपने एक प्रोग्राम लिखने का निर्णय लिया है जो इस प्रक्रिया को स्वचालित करेगा और टोकरी में प्रत्येक उत्पाद जोड़ने के बाद कुल राशि पर नज़र रखेगा।
एक ऐसा प्रोग्राम लिखें जो हर बार टोकरी में एक आइटम जोड़ने पर पूरे खरीदारी की कुल राशि को प्रिंट करे।
इनपुट में 10 लाइनें (5 उत्पाद) हैं। प्रत्येक उत्पाद के लिए, पहली लाइन उत्पाद का नाम है और दूसरी लाइन उसकी कीमत (एक पूर्णांक मूल्य)।
हर इनपुट के बाद, प्रोग्राम को TOTAL: प्रिंट करना चाहिए, उसके बाद टोकरी में कुल राशि।
सुझाव: आप total नाम का एक वेरिएबल बना सकते हैं और शुरुआत में उसे 0 असाइन कर सकते हैं। जब एक आइटम टोकरी में जोड़ा जाता है, तो आप उसकी कीमत total वेरिएबल में जोड़ सकते हैं और उसे प्रिंट कर सकते हैं।