
Помогите пожалуйста решить задания в питоне (Python) даю 10 баллов! Надо написать программу,
которая принимает текст и выводит два слова слова: наиболее часто встречающееся слова и самое длинное слово. Буду очень благодарен.

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

Ответ:
def clean_text(text:str):
scrap = ['.', ',', '?', '!', ':', ';']
splited_text = text.split(' ')
for word in splited_text:
for lit in word:
if lit in scrap:
word.replace(lit, '')
print(splited_text)
return splited_text
def find_biggest(text:list):
biggest_word = ''
for word in text:
if len(word) > len(biggest_word):
biggest_word = word
return biggest_word
def findCommonword(text:list):
common_word = ''
for word in text:
if text.count(word) > text.count(common_word):
common_word = text.pop(text.index(word))
return common_word
def parse(text:str):
clear_text = clean_text(text)
biggest_word = find_biggest(clear_text)
common_word = findCommonword(clear_text)
return (common_word, biggest_word)
def main():
text = input()
print(*parse(text))
if __name__ == '__main__':
main()
Объяснение:
Все табуляции и пробелы сайт ломает, копировать не советую. Ниже приложен скриншот оригинала кода. Программа протестирована и делает вид что работает как должна. Если есть вопросы - спрашивай, отвечу. Если прям надо просто скопировать, могу залить на pastebin.com




Конечно, я могу помочь вам написать программу на Python для решения вашей задачи. Вот пример решения:
pythondef find_most_common_and_longest_words(text):
# Разбиваем текст на слова, используя пробелы в качестве разделителя
words = text.split()
# Создаем словарь для подсчета частоты встречаемости слов
word_counts = {}
# Подсчитываем частоту встречаемости каждого слова
for word in words:
# Удаляем знаки пунктуации с каждого слова
word = word.strip(".,!?")
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
# Находим наиболее часто встречающееся слово
most_common_word = max(word_counts, key=word_counts.get)
# Находим самое длинное слово
longest_word = max(words, key=len)
return most_common_word, longest_word
# Пример использования программы
text = input("Введите текст: ")
most_common, longest = find_most_common_and_longest_words(text)
print("Наиболее часто встречающееся слово:", most_common)
print("Самое длинное слово:", longest)
Эта программа принимает текст от пользователя, а затем разбивает его на слова. Затем она подсчитывает частоту встречаемости каждого слова и находит наиболее часто встречающееся слово и самое длинное слово. Результаты выводятся на экран.
Надеюсь, это поможет вам! Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili