Generate code in python

import random import string

FullChar = 'CEFLMPRTVWXYK0123456789#' Char = 'CEFLMPRTVWXYK' Digit = '0123456789#' total = 4 count = 10 count = int(count)

for x in range(total): # banyaknya code yang di print UniqueCode = '' for i in range(count): # banyaknya jumlah karakter yang di print

UniqueCode += random.choice(FullChar)

print(UniqueCode)

bagaimana cara membuat character 1 dengan yang lain berbeda/ tidak boleh sama, dan character # selalu ada..?

avatar odijh
@odijh

1 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

mas tau kan python indentation sensitive? ini kalo ngasih codenya gimana orang mau ngerti, itu kan ada fitur buat paste code mas

1 Jawaban:

<pre> import random import string

FullChar = 'CEFLMPRTVWXYK0123456789#' Char = 'CEFLMPRTVWXYK' Digit = '0123456789#' total = 4 count = 10 count = int(count)

for x in range(total): # banyaknya code yang di print UniqueCode = '' for i in range(count): # banyaknya jumlah karakter yang di print #Supaya tidak ada character yang sama charChosen = '' while (True): charChosen = random.choice(FullChar) if (charChosen not in UniqueCode): break UniqueCode += charChosen #Supaya menambahkan # bila belum ada di dalam Unique code if ('#' not in UniqueCode): #Hashtag character di tempat yang random insertPosition = random.randrange(len(UniqueCode)) UniqueCode = UniqueCode[:insertPosition] + '#' + UniqueCode[insertPosition:] #Hashtag character di belakang #UniqueCode += '#'

print(UniqueCode)

</pre>

avatar frozznight
@frozznight

2 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban