File tree Expand file tree Collapse file tree 4 files changed +43
-1
lines changed Expand file tree Collapse file tree 4 files changed +43
-1
lines changed Original file line number Diff line number Diff line change 2020## Brain Progression Game
2121
2222[ ![ asciicast] ( https://asciinema.org/a/hMZQ80AZV4NB9PaZsMvwUfjSP.svg )] ( https://asciinema.org/a/hMZQ80AZV4NB9PaZsMvwUfjSP )
23+
24+ ## Brain Prime Game
25+
26+ [ ![ asciicast] ( https://asciinema.org/a/dahoL1cHJuaUWRUb0Nhr1OGIB.svg )] ( https://asciinema.org/a/dahoL1cHJuaUWRUb0Nhr1OGIB )
Original file line number Diff line number Diff line change 1+ import random
2+
3+ TASK = 'Answer "yes" if given number is prime. Otherwise answer "no".'
4+
5+
6+ def is_prime (n : int ) -> bool :
7+ """Проверяет, является ли число простым."""
8+ if n < 2 :
9+ return False
10+ if n % 2 == 0 :
11+ return n == 2
12+ i = 3
13+ while i * i <= n :
14+ if n % i == 0 :
15+ return False
16+ i += 2
17+ return True
18+
19+
20+ def get_round ():
21+ """Возвращает кортеж (вопрос, правильный ответ)."""
22+ number = random .randint (1 , 100 )
23+ question = str (number )
24+ correct_answer = "yes" if is_prime (number ) else "no"
25+ return question , correct_answer
26+
Original file line number Diff line number Diff line change 1+ from brain_games .engine import run_game
2+ from brain_games .games import prime
3+
4+
5+ def main ():
6+ run_game (prime )
7+
8+
9+ if __name__ == "__main__" :
10+ main ()
11+
Original file line number Diff line number Diff line change 11[project ]
22name = " hexlet-code"
3- version = " 0.7 .0"
3+ version = " 0.8 .0"
44description = " Add your description here"
55readme = " README.md"
66requires-python = " >=3.12"
@@ -26,6 +26,7 @@ brain-even = "brain_games.scripts.brain_even:main"
2626brain-calc = " brain_games.scripts.brain_calc:main"
2727brain-gcd = " brain_games.scripts.brain_gcd:main"
2828brain-progression = " brain_games.scripts.brain_progression:main"
29+ brain-prime = " brain_games.scripts.brain_prime:main"
2930
3031[tool .ruff ]
3132line-length = 100
You can’t perform that action at this time.
0 commit comments