दो स्ट्रिंग्स की तुलना करने के लिए पायथन में एक फंक्शन लिखें।दो तार 'सेब' और 'नारंगी' हैं।
यदि हम दो स्ट्रिंग्स के दो अलग-अलग वेरिएंस को जांचना चाहते हैं, तो हम इस तरह का फंक्शन टाइप कर सकते हैं।

```
def compare_strings(str1, str2):
    if str1 == str2:
        return "दोनों स्ट्रिंग्स बराबर हैं।"
    elif str1 > str2:
        return "स्ट्रिंग 1 अधिक विस्तृत है।"
    else:
        return "स्ट्रिंग 2 अधिक विस्तृत है।"
    
# उदाहरण
string1 = "सेब"
string2 = "नारंगी"
print(compare_strings(string1, string2))
# उत्पादन: स्ट्रिंग 2 अधिक विस्तृत है।
``` 

यदि हम दो स्ट्रिंग्स को न्यूनतम संभव वेरिएंस के माध्यम से तुलना करना चाहते हैं, तो हम इस तरह का फंक्शन लिख सकते हैं।

```
def compare_strings(str1, str2):
    min_len = min(len(str1), len(str2))
    for i in range(min_len):
        if str1[i] == str2[i]:
            continue
        elif str1[i] > str2[i]:
            return "स्ट्रिंग 1 अधिक विस्तृत है।"
        else:
            return "स्ट्रिंग 2 अधिक विस्तृत है।"
    if len(str1) == len(str2):
        return "दोनों स्ट्रिंग्स बराबर हैं।"
    elif len(str1) > len(str2):
        return "स्ट्रिंग 1 अधिक विस्तृत है।"
    else:
        return "स्ट्रिंग 2 अधिक विस्तृत है।"

# उदाहरण
string1 = "सेब"
string2 = "नारंगी"
print(compare_strings(string1, string2))
# उत्पादन: स्ट्रिंग 1 अधिक विस्तृत है।
``` 

यहां, हमने `min` फंक्शन का उपयोग करके दोनों स्ट्रिंग्स की लंबाई के मध्यम से न्यूनतम संभव वेरिएंस निकाला है। फिर हमने `range` फंक्शन का उपयोग किया और दिए गए न्यूनतम संभव वेरिएंस तक पहुंचने के लिए लूप चलाया है। हम दोनों स्ट्रिंग्स के मूल्यों को जोड़कर तुलना करते हैं। अगर कोई अंक एक दूसरे से छोटा पाया जाता है, तो हम उस स्ट्रिंग को रिटर्न करते हैं जो उस एंट्री में सबसे अधिक मान है। अन्यथा, अगर दोनों स्ट्रिंग्स बराबर हैं, तो हम "दोनों स्ट्रिंग्स बराबर हैं।" रिटर्न करते हैं और अगर लंबाई में कोई अंतर नहीं है, तो कम से कम एक स्ट्रिंग थी, जो अधिक होने के लिए हमेशा बाकी होगी।