BizimBilisim adlı üyeden alıntı: mesajı görüntüle
Teşekkür ederiz hocam fakat sadece sayı ve rakamlardan ibaret olmayacaktır

Kullanıcı eğer e yazarsa parola oluştururken ilgili kuralına ekleyecek h yazarsa eklemeyecek diyelim

sizin belirttiğinizde sadece sayı yada rakamlar oluşturmaktadır
import random

uzunluk = 8 #paroladak karakter sayısı

harfler = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
sayilar = '0123456789'
karakterler = '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'

while True:
    cevap_sayi = input('Parolanızda sayı olsun mu? [E/H]: ')
    if cevap_sayi != 'E' and cevap_sayi != 'H':
        print('Hatalı giriş - E veya H girin\n')
        continue

    while True:
        cevap_harf = input('Parolanızda harf olsun mu? [E/H]: ')
        if cevap_harf != 'E' and cevap_harf != 'H':
            print('Hatalı giriş - E veya H girin\n')
            continue
        break
    break
 

if cevap_sayi == 'E':
    liste = karakterler + sayilar
else:
    liste = karakterler

if cevap_harf == 'E':
    liste = liste + harfler

parola = ''

for c in range(uzunluk):
    parola += random.choice(liste)
    
print(parola)