Napisałem ci coś takiego w Pythonie
Kod:
import random
kod=""
n=0
while n<5:
t=""
for i in range(10):
t=t+str(random.randint(0,10))
if n is 4:
kod=kod+t
print(kod)
break
kod=kod+t+"-"
n+=1
Same liczby
lub
Kod:
import random
kod=""
n=0
while n<5:
t=""
for i in range(10):
t=t+str(random.choice("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"))
if n is 4:
kod=kod+t
print(kod)
break
kod=kod+t+"-"
n+=1
Generuje kod z małymi literami, dużymi literami i liczbami.
Małe objaśnienie.
range(10) generuje 10 losowych znaków lub liczb jak zmienicie to na 5 to wygeneruje 5
Jak chcecie zamiast x-x-x-x-x mieć np x-x-x to w while zmniejszacie na np 3 i w if na jedno mniej czyli w tym wypadku na 2
W drugim kodzie jak chcecie inne znaki to wstawiacie zamiast abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 tylko muszą być w apostrofie czyli ""