এই ফাংশনটি আপনার স্ট্রিং ফর্ম্যাটটি নির্দিষ্ট করার জন্য উপরের, ছোট হাতের অক্ষর, অঙ্কগুলি সমন্বিত, দৈর্ঘ্যের সেপারেটর, no_of_blocks সমন্বয়ে এলোমেলো স্ট্রিং উত্পন্ন করে
উদাহরণস্বরূপ: len_sep = 4, no_of_blocks = 4 নিম্নলিখিত ধরণটি তৈরি করবে,
F4nQ-Vh5z-JKEC-WHUS
যেখানে দৈর্ঘ্যের পৃথককারী 4 - টি অক্ষরের পরে "-" যুক্ত করবে
XXXX-
ব্লকের কোনওটি স্ট্রিং হিসাবে নিম্নের অক্ষরগুলির প্যাটেন তৈরি করবে না
XXXX - XXXX - XXXX - XXXX
যদি একটি একক এলোমেলো স্ট্রিংয়ের প্রয়োজন হয়, তবে এলোমেলো স্ট্রিংয়ের দৈর্ঘ্য নির্দিষ্ট করার জন্য no_of_blocks ভেরিয়েবল 1 এর সমান এবং len_sep রাখুন।
উদাহরণস্বরূপ: len_sep = 10, no_of_blocks = 1, নিম্নলিখিত প্যাটার্নটি উত্পন্ন করবে যেমন। দৈর্ঘ্যের 10 এলোমেলো স্ট্রিং ,
F01xgCdoDU
import random as r
def generate_random_string(len_sep, no_of_blocks):
random_string = ''
random_str_seq = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
for i in range(0,len_sep*no_of_blocks):
if i % len_sep == 0 and i != 0:
random_string += '-'
random_string += str(random_str_seq[r.randint(0, len(random_str_seq) - 1)])
return random_string