Skip to content

Commit e5d47f7

Browse files
author
Виталий
committed
Add game of prime numbers
1 parent 8471e75 commit e5d47f7

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

brain_games/games/prime.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from random import randint
2+
3+
rules = '"yes" if given number is prime. Otherwise answer "no".'
4+
questions = []
5+
right_answer = []
6+
prime_numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31]
7+
for _ in range(3):
8+
number = randint(2, 31)
9+
questions.append(number)
10+
if number in prime_numbers:
11+
right_answer.append('yes')
12+
else:
13+
right_answer.append('no')

brain_games/scripts/brain_prime.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import brain_games.engine_game
2+
from brain_games.games.prime import questions, right_answer, rules
3+
4+
5+
def main():
6+
brain_games.engine_game.engine(rules, questions, right_answer)
7+
8+
9+
if __name__ == '__main__':
10+
main()

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ 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'
2828
brain-progression = 'brain_games.scripts.brain_progression:main'
29+
brain-prime = 'brain_games.scripts.brain_prime:main'

0 commit comments

Comments
 (0)