Skip to content

Commit 4d1c1ee

Browse files
committed
created brain_progression
1 parent 6a79a09 commit 4d1c1ee

File tree

4 files changed

+103
-0
lines changed

4 files changed

+103
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@
88
[![asciicast](https://asciinema.org/a/bbazsgsgH7VqjSxyksMPzc9bj.svg)](https://asciinema.org/a/bbazsgsgH7VqjSxyksMPzc9bj)
99

1010
[![asciicast](https://asciinema.org/a/ilpAZLSeYs7cnTFNXKphTY2sE.svg)](https://asciinema.org/a/ilpAZLSeYs7cnTFNXKphTY2sE)
11+
12+
[![asciicast](https://asciinema.org/a/4gBKCW81ohjkwn8sa7EqY5xvC.svg)](https://asciinema.org/a/4gBKCW81ohjkwn8sa7EqY5xvC)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import random
2+
3+
import prompt
4+
5+
from brain_games.scripts.hello_user import weclome_user
6+
from brain_games.scripts.helper_script import checking_answers
7+
8+
9+
def main():
10+
name = weclome_user()
11+
print('What number is missing in the progression?')
12+
count = 0
13+
14+
while True:
15+
number = random.randint(1, 100)
16+
arithmetic_progression = [number]
17+
progression_difference = random.randint(1, 10)
18+
19+
while len(arithmetic_progression) != 10:
20+
number = number + progression_difference
21+
arithmetic_progression.append(number)
22+
23+
list_item = random.randint(0, 9)
24+
flag = arithmetic_progression[list_item]
25+
26+
arithmetic_progression_copy = arithmetic_progression.copy()
27+
arithmetic_progression_copy[list_item] = ('..')
28+
29+
print(f'Question: {arithmetic_progression_copy}')
30+
answer = prompt.integer('Your answer: ')
31+
32+
if not checking_answers(flag, answer, count, name):
33+
break
34+
count += 1
35+
36+
37+
if __name__ == '__main__':
38+
main()

demo_3.cast

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{"version": 2, "width": 120, "height": 30, "timestamp": 1739478022, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}}
2+
[0.051991, "o", "\u001b[?2004h\u001b]0;mitsyaki@DESKTOP-SKJO0UG: ~/python-project-49\u0007\u001b[01;32mmitsyaki@DESKTOP-SKJO0UG\u001b[00m:\u001b[01;34m~/python-project-49\u001b[00m$ "]
3+
[0.987025, "o", "b"]
4+
[1.121258, "o", "r"]
5+
[1.367372, "o", "a"]
6+
[1.555912, "o", "i"]
7+
[1.752239, "o", "n"]
8+
[3.3714, "o", "-"]
9+
[4.098743, "o", "p"]
10+
[4.246348, "o", "r"]
11+
[4.561874, "o", "o"]
12+
[6.74443, "o", "g"]
13+
[7.018311, "o", "r"]
14+
[7.145467, "o", "e"]
15+
[8.226202, "o", "s"]
16+
[8.404233, "o", "s"]
17+
[8.763102, "o", "i"]
18+
[9.122234, "o", "o"]
19+
[9.445287, "o", "n"]
20+
[10.661252, "o", "\r\n\u001b[?2004l\r"]
21+
[10.690431, "o", "Welcome to the Brain Games!\r\nMay I have your name? "]
22+
[11.757085, "o", "P"]
23+
[11.961698, "o", "a"]
24+
[12.282081, "o", "v"]
25+
[12.469888, "o", "e"]
26+
[12.642255, "o", "l"]
27+
[13.082927, "o", "\r\n"]
28+
[13.083326, "o", "Hello, Pavel!\r\nWhat number is missing in the progression?\r\nQuestion: [74, 82, 90, 98, 106, 114, 122, 130, 138, '..']\r\nYour answer: "]
29+
[18.173934, "o", "1"]
30+
[19.144022, "o", "4"]
31+
[19.873227, "o", "6"]
32+
[20.556762, "o", "\r\n"]
33+
[20.556869, "o", "Correct!\r\nQuestion: [42, 50, '..', 66, 74, 82, 90, 98, 106, 114]\r\n"]
34+
[20.557132, "o", "Your answer: "]
35+
[23.986091, "o", "5"]
36+
[24.389084, "o", "8"]
37+
[27.99454, "o", "\r\n"]
38+
[27.994881, "o", "Correct!\r\nQuestion: [1, 8, 15, 22, '..', 36, 43, 50, 57, 64]\r\nYour answer: "]
39+
[34.183814, "o", "2"]
40+
[34.539344, "o", "9"]
41+
[35.083756, "o", "\r\n"]
42+
[35.084042, "o", "Correct!\r\nCongratulations, Pavel!\r\n"]
43+
[35.090096, "o", "\u001b[?2004h\u001b]0;mitsyaki@DESKTOP-SKJO0UG: ~/python-project-49\u0007\u001b[01;32mmitsyaki@DESKTOP-SKJO0UG\u001b[00m:\u001b[01;34m~/python-project-49\u001b[00m$ "]
44+
[36.748449, "o", "brain-progression"]
45+
[38.50498, "o", "\r\n\u001b[?2004l\r"]
46+
[38.534264, "o", "Welcome to the Brain Games!\r\nMay I have your name? "]
47+
[39.454808, "o", "P"]
48+
[39.698391, "o", "a"]
49+
[40.059, "o", "v"]
50+
[40.290103, "o", "e"]
51+
[40.484876, "o", "l"]
52+
[40.845363, "o", "\r\n"]
53+
[40.845671, "o", "Hello, Pavel!\r\nWhat number is missing in the progression?\r\nQuestion: [11, 18, 25, 32, 39, 46, '..', 60, 67, 74]\r\nYour answer: "]
54+
[42.328243, "o", "2"]
55+
[42.83516, "o", "\r\n"]
56+
[42.835532, "o", "'2' is wrong answer ;(. Correct answer was '53'.\r\nLet's try again, Pavel\r\n"]
57+
[42.841221, "o", "\u001b[?2004h\u001b]0;mitsyaki@DESKTOP-SKJO0UG: ~/python-project-49\u0007\u001b[01;32mmitsyaki@DESKTOP-SKJO0UG\u001b[00m:\u001b[01;34m~/python-project-49\u001b[00m$ "]
58+
[44.449095, "o", "e"]
59+
[44.703077, "o", "x"]
60+
[44.916358, "o", "i"]
61+
[45.106816, "o", "t"]
62+
[45.598692, "o", "\r\n\u001b[?2004l\rexit\r\n"]

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,4 @@ brain-games = "brain_games.scripts.brain_games:main"
2525
brain-even = "brain_games.scripts.games.brain_even:main"
2626
brain-calc = "brain_games.scripts.games.brain_calc:main"
2727
brain-gcd = "brain_games.scripts.games.brain_gcd:main"
28+
brain-progression = "brain_games.scripts.games.brain_progression:main"

0 commit comments

Comments
 (0)