Вопрос задан 15.06.2023 в 15:41. Предмет Информатика. Спрашивает Белка Кирилл.

Папа и мама играют в настольный теннис, но постоянно сбиваются со счёта и не помнят, кто у кого

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

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

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

Ответ:

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


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

Решение задачи с логом игры в настольный теннис

Для решения этой задачи вам понадобится написать программу на 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}") ```

Этот код разделяет лог игры на отдельные слова, подсчитывает количество вхождений "папа" и "мама", определяет победителя и подсчитывает количество введенных строк.

Теперь у вас есть программа, которая может анализировать лог игры в настольный теннис, определять победителя и подсчитывать количество введенных строк.

0 0

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

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

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

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