जब दो स्ट्रिंग्स लेनी हों और किसी बिल्ट-इन फंक्शन का उपयोग किए बिना बड़ी स्ट्रिंग प्रदर्शित करनी हो, तो एक साधारण पुनरावृति और '==' ऑपरेटर का उपयोग किया जा सकता है।
उदाहरण
string_1 = "Malala"
string_2 = "Male"
count_1 = 0
count_2 = 0
print("पहली स्ट्रिंग है:")
print(string_1)
print("दूसरी स्ट्रिंग है:")
print(string_2)
for i in string_1:
count_1 = count_1 + 1
for j in string_2:
count_2 = count_2 + 1
if(count_1 < count_2):
print("बड़ी स्ट्रिंग है:")
print(string_2)
elif(count_1 == count_2):
print("दोनों स्ट्रिंग्स बराबर हैं।")
else:
print("बड़ी स्ट्रिंग है:")
print(string_1)
आउटपुट
पहली स्ट्रिंग है: Malala दूसरी स्ट्रिंग है: Male बड़ी स्ट्रिंग है: Malala
व्याख्या
दो स्ट्रिंग्स परिभाषित की जाती हैं और कंसोल पर प्रदर्शित की जाती हैं।
दो काउंटर 0 पर आरंभ किए जाते हैं।
स्ट्रिंग्स पर पुनरावृति की जाती है और उनकी लंबाई प्राप्त की जाती है।
इसे बढ़ाकर काउंटर में संग्रहीत किया जाता है।
काउंट मान के आधार पर दोनों स्ट्रिंग्स में से बड़ी स्ट्रिंग कंसोल पर प्रदर्शित की जाती है।