Advertisement
stuppid_bot

Функция для генерации рандомного текста

Jul 30th, 2014
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.29 KB | None | 0 0
  1. import re
  2. import random
  3.  
  4. def randtext(s):
  5.     while 1:
  6.         q = re.sub(r"\{([^{}]+)\}", lambda m: random.choice( m.group(1).split("|") ), s)
  7.         # print q
  8.         if q == s:
  9.             break
  10.         s = q
  11.     return s
  12.  
  13. print randtext( '{foo|ba{r|z}}' ) # prints foo, bar or baz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement