Форум сайта python.su
Введите текст и выведите самое короткое и самое длинное слово. Если таких слов несколько, то вывести их все.
Офлайн
поиск по форуму = 10 раз решали уже
Офлайн
pluton
Введите текст и выведите самое короткое и самое длинное слово. Если таких слов несколько, то вывести их все.
for i in range(len(slovo))
Отредактировано alexswsw (Дек. 13, 2016 18:16:58)
Офлайн
alexswswэто точно не нужно использовать
я новенький и могу ошибаться.но думаю тебе это нужно использовать
def min_max(list_word): max_len = min_len = len(list_word[0]) for i in list_word: if len(i) < min_len: min_len = len(i) if len(i) > max_len: max_len = len(i) return min_len, max_len list_word = input().split() min_len, max_len = min_max(list_word) for i in list_word: if len(i) == min_len or len(i) == max_len: print(i)
list_word = input().split() min_len = len(min(list_word, key = len)) max_len = len(max(list_word, key = len)) for i in list_word: if len(i) == min_len or len(i) == max_len: print(i)
Отредактировано marvellik (Дек. 14, 2016 10:08:33)
Офлайн
marvellikспасибо буду иметь в виду. про мин и мах знаю но ошибочно думал что они работают только с числами
Офлайн