def spiro(ADN,canonique): code = ADN for age in range(canonique): yield code code = code[1:]+code[:1]