Вы уже частично его получили, когда писали
if len(words[i]) < 6:
Поскольку i
- это просто индекс, вы можете получить доступ к элементам в списке words
с помощью words[index]
, чтокак вы проверяете длину этого слова, и как вы можете добавить его к результату.
Вам также нужно увеличить i
в цикле while, поскольку он автоматически не сделает это за вас.
>>> def concat_while(string):
words = string.split()
result = ""
i = 0
while i < len(words):
if len(words[i]) < 6:
result += words[i]
i += 1
return result
Контрольный пример:
>>> a = "this is a test string, alright yeah?"
>>> concat_while(a)
'thisisatestyeah?'