Используя Python 3.7, у меня есть список, который содержит строки различной длины.Я пытаюсь использовать функции только для возврата строк, которые имеют две буквы - мой порог.В настоящее время я получаю одностроковый вывод «a», когда я действительно хочу, чтобы «a», «ab» и «ac» были напечатаны.Я не знаю, где я иду не так?Я знаю, что len (xStr) будет подсчитывать количество букв в строке, но я не уверен, как правильно использовать его здесь.
Это мой попытанный код:
threshold = 2
def listOfWords(list):
stringList = ["a", "ab", "abc", "ac", "abcd"]
return stringList
def wordsInListsCounter():
for elements in listOfWords(list):
if len(elements) <= threshold:
strLessThanThreshold = elements
return strLessThanThreshold
elif len(elements) == 0:
emptyString = "There are no words in this list"
return emptyString
else:
error = "There is invalid information"
return error
print(wordsInListsCounter())
Любая помощь будет оценена !!Я здесь новичок в Python ...