Skip to content

Commit 14174e9

Browse files
committed
add ninth step
1 parent a7717ab commit 14174e9

File tree

7 files changed

+133
-85
lines changed

7 files changed

+133
-85
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@
1515

1616
### Asciinema progression
1717
[![Demo](https://asciinema.org/a/wWDvdSM2FQGVay1PpYbukSDEJ)
18+
19+
### Asciinema prime
20+
[![Demo](https://asciinema.org/a/sO6fzPXbxSoQGADBqbjLcodLg)
872 Bytes
Binary file not shown.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from random import randint
2+
3+
instruction = 'Answer "yes" if given number is prime. Otherwise answer "no".'
4+
5+
6+
def question_answer_prime():
7+
questions_answers_prime = []
8+
for i in range(1, 4):
9+
question = randint(1, 1000)
10+
k = 0
11+
for i in range(2, question // 2 + 1):
12+
if (question % i == 0):
13+
k = k + 1
14+
if (k <= 0):
15+
right_answer = 'yes'
16+
else:
17+
right_answer = 'no'
18+
questions_answers_prime.append([question, right_answer])
19+
return questions_answers_prime
709 Bytes
Binary file not shown.

brain_games/scripts/brain_prime.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env python3
2+
3+
def main():
4+
from brain_games.games import for_all_games, for_brain_prime
5+
name = for_all_games.welcome_user()
6+
instruction = for_brain_prime.instruction
7+
questions_answers_prime = for_brain_prime.question_answer_prime()
8+
for_all_games.game_engine(instruction, questions_answers_prime, name)
9+
10+
11+
if __name__ == '__main__':
12+
main()

demo.cast

Lines changed: 97 additions & 84 deletions
Large diffs are not rendered by default.

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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)