Rastgele Şifre Kombinasyonu Projemde Sorun(ÇÖZÜLDÜ)

Merhabalar,ben 26 harften oluşan basit bir şifre kombinasyonu oluşturucusu yapmaya çalıştım.Fakat oluşan harfler neredeyse birbirinin aynısı.Bu sorunu nasıl çözerim? Yardımcı olursanız çok sevinirim.İyi günler.

import random

while True:
    harfler = "abcdefghijklmnoprstuvyxzqw"
    yazi = ""
    kume = set(yazi)
    yazi_son = ""
    while len(kume) < 26:
        sayi = random.randint(0,len(harfler)-1)
        yazi += harfler[sayi]
        kume = set(yazi)
    for i in kume:
        yazi_son += i
    print(yazi_son)

set elemanlarinin sirasini koruyan bir veri tipi degil; yazi'yi set'e cevirip yazi_son'a sirayla ekleyince set'in calisma sekline gore, tanimsiz bir sirada geliyor harfler.

kume ve yazi_son'u neden kullaniyorsun? Onlari silince cok daha basit, kisa ve calisan bir kod oluyor.

1 Beğeni

Çok teşekkür ederim :slight_smile: