আপনি যদি স্ট্রিংকে n ক্যারেক্টার পর্যন্ত রিপিট করতে চান, তবে প্রথমে পুরো স্ট্রিংকে n/len(s) বার রিপিট করুন এবং শেষে n%len(s) ক্যারেক্টার যোগ করুন। উদাহরণস্বরূপ,
def repeat_n(string, n):
l = len(string)
full_rep = n // l
# পুরো রিপিটিশন সহ স্ট্রিং তৈরি
ans = ''.join(string for i in range(full_rep))
# শেষে বাকি ক্যারেক্টার যোগ করুন
return ans + string[:n % l]
repeat_n('asdf', 10)
এটি আউটপুট দেবে:
'asdfasdfas'
আপনি স্ট্রিং-এ * অপারেশনও ব্যবহার করতে পারেন স্ট্রিং রিপিট করতে। উদাহরণস্বরূপ,
def repeat_n(string_to_expand, n):
return (string_to_expand * ((n // len(string_to_expand)) + 1))[:n]
repeat_n('asdf', 10)
এটি আউটপুট দেবে:
'asdfasdfas'