← К задачам
Счёт в теннисе
Ты комментируешь теннисный гейм и должен по числу выигранных мячей называть текущий счёт.
Очки в гейме идут как 0, 15, 30, 40. Дальше работают особые правила:
- Если оба игрока набрали 3 и более мячей: при равенстве —
"Deuce"; если кто-то ведёт на 1 мяч —"Advantage P1"или"Advantage P2". - Игрок выигрывает гейм, если набрал не менее 4 мячей И опережает соперника минимум на 2: тогда
"Game P1"или"Game P2". - Иначе обычный счёт вида
"30:15", где первое число — мячиp1, второе —p2(по таблице 0→"0", 1→"15", 2→"30", 3→"40").
Напиши функцию tennis_score(p1, p2), принимающую число выигранных мячей каждого игрока и возвращающую строку счёта.
Примеры:
tennis_score(0, 0) -> "0:0"
tennis_score(3, 3) -> "Deuce"
tennis_score(4, 2) -> "Game P1"
def tennis_score(p1, p2):
pass
Для запуска тестов необходима авторизация.