Вопрос:
Заполните тело функции для функции Python3 longestWord (вы должны оставить заголовок функции, как он появляется).
Функция принимает единственный входной аргумент, который мы предполагаем, представляет собой список строк, каждая из которых образует одно слово Engli sh. Выводом должно быть слово из списка, содержащее наибольшее количество букв.
Вы должны использовать для l oop, чтобы написать эту функцию.
Ответ:
def longestWord(listOfWords):
biggestWord = listOfWords[0]
biggestNum = len(biggestWord)
for word in listOfWords:
num = len(word)
if num>biggestNum:
biggestNum=num
biggestWord=word
return biggestWord
print(longestWord(["Hello", "Goodbye"]))
Я понимаю первые три строки. Он принимает первое значение в списке и сохраняет длину введенного слова. Однако я не понимаю остальную часть кода. Как он сравнивает два введенных слова, чтобы вывести самое длинное. Что такое число и слово? Спасибо.