Вопрос задан 01.07.2023 в 20:07. Предмет Информатика. Спрашивает Кот Анна.

PYTHON «C»: Ввести с клавиатуры символьную строку и найдите самое длинное слово и его длину.

Словом считается последовательности непробельных символов, отделенная с двух сторон пробелами (или стоящая с краю строки). Слова могут быть разделены несколькими пробелами, в начале и в конце строки тоже могут быть пробелы. Пример: Введите строку: Вася пошел гулять Самое длинное слово: гулять, длина 6
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зеленский Антон.

Ответ:

Если слов одинаковой длины несколько, то выдает первое входящее.

stringwords = input().split()

print('Самое длинное слово:', max(stringwords, key=len), end="")

print(', длина', len(max(stringwords, key=len)))

Объяснение:

stringwords = input().split() // Вводим символьную строку, разделяя каждое слово, отделенное пробелом, на часть

print('Самое длинное слово:', max(stringwords, key=len), end="") // Выводим самое длинное слово из списка stringwords по критерию длина (len)

print(', длина', len(max(stringwords, key=len))) // Выводим максимальную длину слова из списка stringwords

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на Python, который выполняет задачу, описанную вами:

python
def find_longest_word_and_length(input_str): words = input_str.split() # Разбиваем строку на слова по пробелам longest_word = "" max_length = 0 for word in words: # Убираем знаки препинания и пробелы из слова clean_word = word.strip(".,!?") # Если текущее слово длиннее текущего максимального, обновляем значения if len(clean_word) > max_length: longest_word = clean_word max_length = len(clean_word) return longest_word, max_length # Вводим строку с клавиатуры input_string = input("Введите строку: ") # Находим самое длинное слово и его длину longest_word, length = find_longest_word_and_length(input_string) # Выводим результат print("Самое длинное слово:", longest_word + ",", "длина", length)

Пример использования:

Введите строку: Вася пошел гулять Самое длинное слово: гулять, длина 6

Этот код разбивает введенную строку на слова, очищает их от знаков препинания, и затем находит самое длинное слово и его длину.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос