Minimum değer ( 15 ))

Arkadaşlar kod sadece minimum değeri işliyor ve bırakıyor . Yardım eder misiniz ?

Şu uğraştıp bitiremediğim salak şeyi bitirelim artık hadi . While kısmında ya da fonksiyonda bir sorun var sanırım .

import itertools

hane = int(input("Hane sayısını giriniz  :  "))

    mn= int(input("Maksimum hane sayısını giriniz  :    "))

  chrs = "0123456789"

def şifreoluşturma(hane):
 for i in itertools.product(chrs,repeat=hane):
   print("".join(i))

while hane <= mn:
 for i in itertools.product(chrs, repeat=hane):
  print("".join(i))
 hane += 1

Yapmaya çalıştığınız şey hakkında daha iyi bir şekilde bizi bilgilendirebilir misiniz? Ayrıca kodunuzdaki boşluklarda tutarsızlıklar var, bu haliyle syntax error verecektir.

kod olarak belirtmek istediğim için 4 boşluk bıraktım . Bu yüzden mecbur vericek siz ellle bi zahmet düzeltiverin . Yapmak istediğim şey kullanıcıdan minimum şifre hanesini ve maksimumu şifre hanesini alarak şifreler oluşturmak istiyorum ( wordlist generator ) Mesela minimum değeri 2 , maksimum değeri 4 olarak girdim . Programın benden 2 haneli , 3 haneli ve 4 haneli şifreleri çıkarmasını istiyorum .

Kod görünümü hakkımdaki dökümanı okursanız boşluk vermicektir kodlarınız.

from itertools import product

def olustur(karakterler, min, max):
    for i in range(min, max + 1):#python 0dan başladığı için 1 arttırıyoruz
        for j in product(karakterler, repeat=i):#min değerden max değere kadar say ve etkin sayı kadar tekrar et
            karakter = ''.join(j)#tuple tinde veri aldığımız için karakterleri birleştiriyoruz
            print(karakter)

#kullanım örneği
olustur("0123456789", int(input("min hane : ")), int(input("max hane : ")))
2 Likes

Eyvallah ( 20 KARAKTER )