Fungsi ini menghasilkan string acak yang terdiri dari huruf besar, huruf kecil, angka, melewati pemisah panjang, no_of_blocks untuk menentukan format string Anda
misal: len_sep = 4, no_of_blocks = 4 akan menghasilkan pola berikut,
F4nQ-Vh5z-JKEC-WhuS
Dimana, pemisah panjang akan menambahkan "-" setelah 4 karakter
XXXX-
tidak ada blok yang akan menghasilkan pola karakter berikut sebagai string
XXXX - XXXX - XXXX - XXXX
jika satu string acak diperlukan, pertahankan variabel no_of_blocks sama dengan 1 dan len_sep untuk menentukan panjang string acak.
misal: len_sep = 10, no_of_blocks = 1, akan menghasilkan pola sebagai berikut. string acak dengan panjang 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