Предмет: Информатика, автор: bgkozoriz66

Python:
У заданому рядку знайти найкоротше слово, вивести це слово і його розмір у символах. Слова можуть бути розділені пропусками, декількома пропусками, знаками пунктуації, цифрами тощо. Якщо найкоротших слів є кілька, вивести лише перше з них. Рядок слів гарантовано закінчується крапкою


anonimict: а какой рядок то..
bgkozoriz66: который вводит пользователь

Ответы

Автор ответа: nikdissv
0

import re

s = input()

words = re.findall(r'\w+', s)  # Знайде всі слова у рядку, довжиною 1 або більше символу

longest = max(words, key=len)  # len - довжина рядка у символах

print(longest, len(longest))

# найкраща відповідь будь ласка


bgkozoriz66: а проще нельзя сделать?
nikdissv: можно было сложнее, узнайте по больше о регулярных выражениях (https://docs.python.org/3/library/re.html), многие их недооценивают.
Похожие вопросы
Предмет: Информатика, автор: nikolajbelous636
Предмет: Химия, автор: alissdoljenkova
Предмет: Математика, автор: saidkonoval