Skip to content

Commit c1e43ae

Browse files
committed
Добавлена новая игра Простое ли число
1 parent 6bc4876 commit c1e43ae

File tree

4 files changed

+26
-2
lines changed

4 files changed

+26
-2
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,8 @@ brain-gcd:
2222
brain-progresssion:
2323
uv run brain-progression
2424

25+
brain-prime:
26+
uv run brain-prime
27+
2528
lint:
2629
uv run ruff check brain_games

brain_games/games/prime.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import random
2+
rules = 'Answer "yes" if given number is prime. Otherwise answer "no".'
3+
def get_round():
4+
num = random.randint(1, 50)
5+
question = num
6+
for i in range(1, num):
7+
if num % i == 0 and i != num and i != 1:
8+
correct_answer = 'no'
9+
break
10+
else:
11+
correct_answer = 'yes'
12+
return question, correct_answer

brain_games/scripts/brain_prime.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env python3
2+
from brain_games.engine import run_game
3+
from brain_games.games import prime
4+
def main():
5+
run_game(prime)
6+
7+
if __name__ == '__main__':
8+
main()

pyproject.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "hexlet-code"
3-
version = "0.5.0"
3+
version = "0.6.0"
44
description = "Add your description here"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -25,4 +25,5 @@ brain-games = "brain_games.scripts.brain_games:main"
2525
brain-even = "brain_games.scripts.brain_even:main"
2626
brain-calc = "brain_games.scripts.brain_calc:main"
2727
brain-gcd = "brain_games.scripts.brain_gcd:main"
28-
brain-progression = "brain_games.scripts.brain_progression:main"
28+
brain-progression = "brain_games.scripts.brain_progression:main"
29+
brain-prime = "brain_games.scripts.brain_prime:main"

0 commit comments

Comments
 (0)