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

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

Программа:
Python:
countMum, countDad = 0, 0
for i in range(11):
tmp = input()
if tmp == 'мама':
countMum += 1
elif tmp == 'папа':
countDad += 1
else:
print('[Ошибка] Неверный ввод!')
print(f'Победитель - мама. Счёт: {countMum} : {countDad} в её пользу.' if countMum > countDad else f'Победитель - папа. Счёт: {countDad} : {countMum} в её пользу.')
Объяснение:
В начале регистрируются переменные countMum и countDad, каждой из которых присваивается значение 0. Далее 11 раз выполняется цикл: вводится значение (строчного типа) для временной переменной tmp, если ввелось слово "мама", то значение переменной countMum увеличивается на 1, если папа - значение переменной countDad увеличивается на 1, иначе - сообщение о неправильном вводе. В конце вывод согласно условию задачи.
Результат:
папа
мама
мама
мама
мама
мама
папа
папа
па
[Ошибка] Неверный ввод!
папа
мама
Победитель - мама. Счёт: 6 : 4 в её пользу.



Для решения этой задачи вы можете написать следующую программу на Python:
pythondef определить_победителя(лог_игры):
счёт_папы = 0
счёт_мамы = 0
for запись in лог_игры:
if запись == "папа":
счёт_папы += 1
elif запись == "мама":
счёт_мамы += 1
if счёт_папы >= 11 and счёт_папы - счёт_мамы >= 2:
return "Папа выиграл " + str(счёт_папы) + "-" + str(счёт_мамы)
elif счёт_мамы >= 11 and счёт_мамы - счёт_папы >= 2:
return "Мама выиграла " + str(счёт_мамы) + "-" + str(счёт_папы)
лог_игры = ["папа", "мама", "мама", "папа", "папа", "мама", "папа", "папа", "папа", "мама", "папа"]
результат = определить_победителя(лог_игры)
print(результат)
Вы можете заменить лог_игры
на свой собственный лог игры, представленный в виде списка слов "папа" и "мама". Программа будет анализировать лог игры и выводить результат с указанием победителя и счёта.


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







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