কম্পিউটার

পাইথনে একটি নির্দিষ্ট দৈর্ঘ্যের একটি স্ট্রিং পুনরাবৃত্তি করার একটি কার্যকর উপায় কি?


আপনি যদি স্ট্রিংটি n অক্ষরে পুনরাবৃত্তি করতে চান, তাহলে আপনি প্রথমে পুরো স্ট্রিংটি n/len(s) বার পুনরাবৃত্তি করতে পারেন এবং শেষে n%len(s) অক্ষর যোগ করতে পারেন। উদাহরণস্বরূপ,

def repeat_n(string, n):
    l = len(s)
    full_rep = n/l
       # Construct string with full repetitions
    ans = ''.join(string for i in xrange(full_rep))
    # add the string with remaining characters at the end.
    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'

  1. পাইথন প্রোগ্রাম একটি স্ট্রিং মধ্যে এমনকি দৈর্ঘ্য শব্দ মুদ্রণ

  2. পাইথনে একটি স্ট্রিং সংযুক্ত করার পছন্দের উপায় কি?

  3. পাইথনে স্ট্রিংটি খালি কিনা তা পরীক্ষা করার সবচেয়ে মার্জিত উপায় কী?

  4. পাইথন ব্যতিক্রম লগ করার সেরা উপায় কি?