
Папа и мама играют в настольный теннис, но постоянно сбиваются со счёта и не помнят, кто у кого
выиграл. Счёт ведётся до 11 выигранных очков. За выигранными очками следит робот, который у себя отмечает того, кто выиграл очко: слово "папа" или слово "мама". Нужно написать программу, которая по логу игры (последовательность слов "папа" и "мама") говорит, кто выиграл и с каким счётом. Известно, что в логе точно есть запись как минимум одной законченной игры.(там даются имена в строке ввода, но, естественно, в разном порядке)С первой частью задания (кто выиграл) понятно, но как посчитать в питоне сколько раз была введена строка?

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

Ответ:
Смотри вложение




Решение задачи с логом игры в настольный теннис
Для решения этой задачи вам понадобится написать программу на Python, которая будет анализировать лог игры и определять, кто выиграл и с каким счетом, а также подсчитывать количество введенных строк.
Для начала, давайте рассмотрим, как можно определить победителя на основе лога игры.
1. Определение победителя: Для определения победителя вам нужно будет подсчитать количество вхождений слов "папа" и "мама" в логе игры. После этого вы сможете определить, кто выиграл, исходя из количества выигранных очков.
2. Подсчет количества введенных строк: Для подсчета количества введенных строк вам нужно будет вести счетчик, который будет увеличиваться каждый раз, когда вводится новая строка.
Давайте начнем с написания программы на Python для решения этой задачи.
```python # Лог игры (пример) game_log = "папа мама мама папа папа мама папа мама мама папа папа"
# Разделение лога игры на отдельные слова game_list = game_log.split()
# Подсчет количества вхождений "папа" и "мама" papa_count = game_list.count("папа") mama_count = game_list.count("мама")
# Определение победителя if papa_count > mama_count: winner = "папа" score = papa_count elif mama_count > papa_count: winner = "мама" score = mama_count else: winner = "ничья" score = papa_count # или можно взять mama_count, так как они равны
# Подсчет количества введенных строк number_of_entries = game_log.count("папа") + game_log.count("мама")
# Вывод результатов print(f"Победитель: {winner}, со счетом {score}:{score}") print(f"Количество введенных строк: {number_of_entries}") ```
Этот код разделяет лог игры на отдельные слова, подсчитывает количество вхождений "папа" и "мама", определяет победителя и подсчитывает количество введенных строк.
Теперь у вас есть программа, которая может анализировать лог игры в настольный теннис, определять победителя и подсчитывать количество введенных строк.


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







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