Гликерий
4 год назад
В заданной строке найти самое длинное слово - Мал золотник да дорог!В Python у строкового типа данных есть метод split(), который разделяет слова по пробелу (или другому символу, если он передан в качестве аргумента). Получается список слов.Далее из этого списка можно извлекать отдельные слова, обращаясь к ним по индексам.Для решения задачи разбейте строку на слова, возьмите за самое длинное слово - самое первое, а дальше с помощью цикла “for...in range” сравнивайте слова с первым.
ОТВЕТЫ
Ана
Oct 24, 2020
Python 3.7
И никаких велосипедов с перебором всего списка слов в цикле.
Да, я специально решил эту задачу не так, как просят в условии. Ведь в условии вам максимально разжевали подход к решению. Но, стоит заметить, что по дурацки. Питоньи списки можно перебирать циклом вида , не обращаясь к исходному списку по индексам. Так же функцияможет принимать аргумент , который является функцией, с помощью которой интерпретатор будет выбирать максимум из указанного списка.
896
Смежные вопросы: