Skip to content

Commit

Permalink
update 'even.py'
Browse files Browse the repository at this point in the history
  • Loading branch information
VictorVangeli committed Oct 3, 2024
1 parent 8da68ec commit 64dfe30
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions brain_games/games/even.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
from brain_games.const import EVEN_RULES
from brain_games.games.engine import ask_question, play_game
from brain_games.games.engine import play_game
from brain_games.utils import get_random_number


def start_even_game():
play_game(run_even_round, EVEN_RULES)


def is_even(number: int) -> bool:
"""
Проверяет, является ли число четным.
Expand All @@ -20,7 +16,7 @@ def is_even(number: int) -> bool:
return number % 2 == 0


def run_even_round(username: str) -> bool:
def run_even_round() -> tuple[str, str]:
"""
Проводит один раунд игры, в котором игрок должен угадать, является ли число
четным.
Expand All @@ -29,12 +25,16 @@ def run_even_round(username: str) -> bool:
четное, и 'no', если нечетное. Если игрок отвечает правильно, раунд
считается выигранным.
Args:
username (str): Имя пользователя
Returns:
bool: True, если игрок дал правильный ответ, False в случае ошибки.
tuple[str, str]: Кортеж, содержащий вопрос в виде строки и правильный
ответ в виде строки.
"""
number = get_random_number()
question = str(number)
correct_answer = "yes" if is_even(number) else "no"
return ask_question(f"{number}", correct_answer, username)
return question, correct_answer


def start_even_game():
play_game(run_even_round, EVEN_RULES)

0 comments on commit 64dfe30

Please sign in to comment.