RosettaCodeData/Task/Look-and-say-sequence/Python/look-and-say-sequence-4.py

10 lines
182 B
Python

import re
def lookandsay(str):
return re.sub(r'(.)\1*', lambda m: str(len(m.group(0))) + m.group(1), str)
num = "1"
for i in range(10):
print num
num = lookandsay(num)