Postingan lainnya
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..?
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>