16karakter eslesme.fw min

Python Hazır Kodlar 16 | Karakter Üreterek String Eşleşmesi

Belirlediğimiz string ifade ile eşleşene kadar rastgele karakter üreten bir program yazalım.

import string 
import random 
import time 
  
# büyük,küçük ve özel tüm karakterleri bir değişkene atayalım
possibleCharacters = string.ascii_lowercase + string.digits + string.ascii_uppercase + ' ., !?;:'
  
# string ifademizi belirtelim
t = "herseymi"
  
attemptThis = ''.join(random.choice(possibleCharacters) 
                                for i in range(len(t))) 
attemptNext = '' 
  
completed = False
iteration = 0
  
# tekrarlama 'false' oldukça devam etsin
while completed == False: 
    print(attemptThis) 
      
    attemptNext = '' 
    completed = True
    for i in range(len(t)): 
        if attemptThis[i] != t[i]: 
            completed = False
            attemptNext += random.choice(possibleCharacters) 
        else: 
            attemptNext += t[i] 
              
    # tekrarlamayı birer arttıralım 
    iteration += 1
    attemptThis = attemptNext 
    time.sleep(0.1) 
  
print(str(iteration) + ". denemede '" + t + "' ifadesi eşleşti") 

Python dersleri için buraya gidebilirsiniz..

İletişim: admin@herseymi.com
Yazı oluşturuldu 96

Bir Yorum Yazın

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön