Daftar dan Belajar Sekarang!

Generate code in python

foto odijh
1 Kontribusi 0 Coto
6 bulan yang lalu
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..?
  • mas tau kan python indentation sensitive? ini kalo ngasih codenya gimana orang mau ngerti, itu kan ada fitur buat paste code mas - muhazrisofyan123

Jawaban
foto frozznight
2 Kontribusi 1 Coto
1 bulan yang lalu
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)


Login untuk diksusi di forum sekolah koding