Strings के characters को [] ब्रैकेट से एक्सेस किया जा सकता है और इंडेक्सिंग 0 से शुरू होती है।
String s के आखिरी character को एक्सेस करने के लिए, हम s[len(s) - 1] लिख सकते हैं। बड़े एक्सप्रेशन के साथ यह जटिल हो सकता है, लेकिन सौभाग्य से, अंत से characters को एक्सेस करने के लिए नकारात्मक इंडेक्सिंग का एक सरल तरीका है:
# 01234 => 5 अक्षर
greeting = 'hello'
print(greeting[len(greeting) - 1]) # o
print(greeting[len(greeting) - 2]) # l
print(greeting[len(greeting) - 3]) # l
# 01234
greeting = 'hello'
print(greeting[-1]) # o
print(greeting[-2]) # l
print(greeting[-3]) # l
ये दोनों प्रोग्राम समान हैं, लेकिन दूसरा अधिक संक्षिप्त और पढ़ने में आसान है।
चुनौती
आप सुरक्षा विभाग में काम कर रहे हैं और वे आपसे उपयोगकर्ता पासवर्ड के लिए एक और जांच जोड़ने के लिए कहते हैं। पासवर्ड को सुरक्षित माना जाता है यदि पहले 3 अक्षर एक साथ अंतिम 3 अक्षरों (उल्टे क्रम में) के बराबर नहीं हैं।
इनपुट में एक अकेली पंक्ति है - पासवर्ड।
प्रोग्राम को secure प्रिंट करना चाहिए यदि पासवर्ड सुरक्षित माना जाता है, अन्यथा not secure प्रिंट करना चाहिए।