কম্পিউটার

পাইথনে একটি স্ট্রিং নিজেকে পুনরাবৃত্তি করলে আমি কিভাবে বলতে পারি?


আমরা পরীক্ষা করতে চাই যে আমাদের কাছে থাকা স্ট্রিংটি শুধুমাত্র এই স্ট্রিংটির একটি সাবস্ট্রিংয়ের পুনরাবৃত্তি দ্বারা গঠিত কিনা। 2টি স্ট্রিংয়ের সংমিশ্রণে স্ট্রিংটির ঘূর্ণন বিদ্যমান কিনা তা পরীক্ষা করতে আমরা পরীক্ষা করতে পারি। এর কারণ হল একটি স্ট্রিং পর্যায়ক্রমিক হয় যদি এবং শুধুমাত্র যদি এটি নিজের একটি অতুচ্ছ ঘূর্ণনের সমান হয়।

উদাহরণ

নিম্নলিখিত কোড এটি পরীক্ষা করে এবং সেই অনুযায়ী রিটার্ন করে:

def find_period(s):
    # Concatenate 2 s and find s within
    # index one to end of the string
    i = (s+s).find(s, 1, -1)
    return None if i == -1 else s[:i]
print find_period('012012012012012')
print find_period('some random string')

আউটপুট

এটি আমাদের আউটপুট দেবে:

012
None

  1. পাইথনে একটি স্ট্রিংকে ফ্লোটে রূপান্তর করা যায় কিনা তা কীভাবে পরীক্ষা করবেন?

  2. কিভাবে আমরা পাইথনে একটি অপরিবর্তনীয় স্ট্রিং এর আইডি পরিবর্তন করতে পারি?

  3. কিভাবে আমরা পাইথনে একাধিক ডিলিমিটার সহ একটি স্ট্রিং ভাঙতে পারি?

  4. কিভাবে Python একটি স্ট্রিং বিপরীত?