Advertisement
Guest User

Untitled

a guest
Dec 26th, 2015
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.09 KB | None | 0 0
  1. import random
  2.  
  3. alph = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMйцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ 1234567890-=!№%:?*()_+"  # Алфавит
  4. text = ""  # Текст для генерации
  5. cnt = 0  # Количество попыток генерации
  6. currstring = ""  # Текущий сгенерированный текст
  7. while currstring != text:  # Генерируем до тех пор, пока не получим текст
  8.     sym = ""  # Объявляем sym
  9.     while sym != text[len(currstring)]:  # Пока sym не станет тем символом, который нам нужно получить,
  10.         sym = random.choice(alph)        # рандомно его генерируем
  11.         cnt += 1                         # и обновляем счетчик
  12.     currstring += sym  # Раз цикл завершился, значит мы получили нужный символ. Прибавляем его
  13. print(cnt, currstring)  # Выводим
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement