From e954d27afbe407a241b5b712e49fc7be7649fd7a Mon Sep 17 00:00:00 2001 From: Shmelevick Date: Thu, 13 Mar 2025 20:44:53 +0300 Subject: [PATCH 1/8] Create __init_.py --- brain_games/scripts/games/__init_.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 brain_games/scripts/games/__init_.py diff --git a/brain_games/scripts/games/__init_.py b/brain_games/scripts/games/__init_.py new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/brain_games/scripts/games/__init_.py @@ -0,0 +1 @@ + From 46b46d0314114bed7cdb31fe2f9cb32ed6e2394d Mon Sep 17 00:00:00 2001 From: shmelevik Date: Fri, 14 Mar 2025 14:38:32 +0300 Subject: [PATCH 2/8] linting --- .../__pycache__/brain_even.cpython-313.pyc | Bin 1513 -> 1513 bytes .../__pycache__/brain_games.cpython-313.pyc | Bin 889 -> 1000 bytes .../__pycache__/brain_gcd.cpython-313.pyc | Bin 1895 -> 1895 bytes .../__pycache__/brain_prime.cpython-313.pyc | Bin 2213 -> 2213 bytes .../brain_progression.cpython-313.pyc | Bin 1846 -> 1846 bytes brain_games/scripts/games/brain_games.py | 3 +-- 6 files changed, 1 insertion(+), 2 deletions(-) diff --git a/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc b/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc index 3abb443742ceda92b866f852e0fb94882d53e34c..3c44e3501468139ef4fa30ff04203f7ffcdc5a05 100644 GIT binary patch delta 20 acmaFK{gRveGcPX}0}$}@U)jigj}-tuhXtGf delta 20 acmaFK{gRveGcPX}0}$BQUf#%kj}-tw(FOJZ diff --git a/brain_games/scripts/games/__pycache__/brain_games.cpython-313.pyc b/brain_games/scripts/games/__pycache__/brain_games.cpython-313.pyc index fcc5829d86a9fbbe59269264b0e14a5e62b0d394..7d6d3e1330833d7744926abaaf4dead143bdad79 100644 GIT binary patch delta 314 zcmey#_JW=7GcPX}0}%9xTuE1Dn#d=?m^V?~$&ewK&6~@MyNFwXA(&l?p@=7jH<-gJ zf`K8CgMlH2M~T4{qzMQV7}7b@IW@T^_BnF$W){a66lLb7PCTy9*f#Ndp=>laL=^)= zD1#{@gbmcepvmZ`$u>EkQIwHmasy)<7Y|U16NroTCkrsC%U)rTy2BzkLFFoo_-Bx& zTO9H6xrv#1@$r6|e3N~crZcKe?q^b92U}LeKKVYAVGht;KxaY~=OyN*#>cN@DB=Z) zf*f&+!zMRBr8Fniu1Fln1-Yfz07!gbW@Kc%%b;8QHQEP0cKqt)#LGXskh*hB!(tw+ZI delta 226 zcmaFC{*#UGGcPX}0}$ByTuwjBIFV0+F=?W@lPa4OLlIXDcQCtE1Or1N2LnS4mlA_1 zNFfj?Fr;&&b7*o-oaH$2jXGn&WD&+fiF5`{Mn6r~B4(h1B32N=0wUNZ?_g}>;s!E- zhA Date: Fri, 14 Mar 2025 15:12:23 +0300 Subject: [PATCH 3/8] Update package --- Makefile | 3 +++ .../__pycache__/brain_games.cpython-313.pyc | Bin 1000 -> 450 bytes brain_games/scripts/games/brain_games.py | 20 +++++++++--------- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index b3a4a6b..56b27d3 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,9 @@ install: brain-games: uv run brain-games +brain-calc: + uv run brain-calc + build: uv build diff --git a/brain_games/scripts/games/__pycache__/brain_games.cpython-313.pyc b/brain_games/scripts/games/__pycache__/brain_games.cpython-313.pyc index 7d6d3e1330833d7744926abaaf4dead143bdad79..ac76e78f03fe99401abb9998ba5a6a09fc58a6f6 100644 GIT binary patch delta 296 zcmaFCeu$a(GcPX}0}u#ETuHZ_$SYZI1msL*2xbUo^k(p4EMin(2xgLEC}N6X4raEB zU|>k(U|@)0QerR#=>h@;hIE#67ERWdAkIq0TRi2dIm!9Csqv-7sYS^kK^R~HGMIt* zvjmWs$`H*6lYkkO$B@pzs>$eA#5{Q~V`DwgA_h(%E(Q?|40pK2yX_iXK7(}K;)svW zP0Y-TkN4ALxy7GU1Y)Nr=B5_wCFf)ou>h46fwY6v~JUhk! literal 1000 zcmah{Pm9w)6n|-^Y0@^jO0n8g(Os~}HXdBiMc0dnBv21sLFhuL>6k{+q|CJHdfLM( z3wr2fKZKvhdN3p>Pu`0C0=}8H(nFyS=FR&z^WOWtH#f~9AbqP${kCmr#Llz4l!>F+1y+!9-qCG?8B*4qqFrJolnXUrHsI@+iF?&rA<~JyKgl#CXzCdgAu_r!4NZGA_HPTBE*7=a_Wh1^${v-5XU_l`Id*5 z)u$grI?{hu;CW>STG!MOQ6TsJc7KxU z9G^g&foAby-wX7S&vM#6n1Hwug#ckys{ow*88mB(YBR zwnfS%lha7 Date: Fri, 14 Mar 2025 16:14:08 +0300 Subject: [PATCH 4/8] Add game end after fail --- brain_games/__pycache__/cli.cpython-313.pyc | Bin 534 -> 534 bytes .../wrong_answer_output.cpython-313.pyc | Bin 517 -> 515 bytes brain_games/cli.py | 1 + .../__pycache__/brain_calc.cpython-313.pyc | Bin 1800 -> 1798 bytes .../__pycache__/brain_even.cpython-313.pyc | Bin 1513 -> 1472 bytes brain_games/scripts/games/brain_calc.py | 4 +--- brain_games/scripts/games/brain_even.py | 6 +----- brain_games/scripts/games/brain_gcd.py | 4 +--- brain_games/scripts/games/brain_prime.py | 4 +--- .../scripts/games/brain_progression.py | 4 +--- brain_games/wrong_answer_output.py | 2 +- 11 files changed, 7 insertions(+), 18 deletions(-) diff --git a/brain_games/__pycache__/cli.cpython-313.pyc b/brain_games/__pycache__/cli.cpython-313.pyc index b19eca0a1e0ecacd75fdc535dc3b488fafd0b6c3..1667cf64d8fc3bc059b83343243e1b574cbfffc6 100644 GIT binary patch delta 37 pcmbQnGL41zGcPX}0}yy=TuI-&k#{d6X=UO4%*)Hg00dTIm(#^2@*ZJfQRL#9c=-Wa_y<-dUcJdX8NC3?6$;(} diff --git a/brain_games/cli.py b/brain_games/cli.py index d63416f..e821d9f 100644 --- a/brain_games/cli.py +++ b/brain_games/cli.py @@ -5,4 +5,5 @@ def welcome_user(): print('Welcome to the Brain Games!') name = prompt.string('May I have your name? ') print(f'Hello, {name}!\n') + return name \ No newline at end of file diff --git a/brain_games/scripts/games/__pycache__/brain_calc.cpython-313.pyc b/brain_games/scripts/games/__pycache__/brain_calc.cpython-313.pyc index a277652731d78af0051292b1c60970bfa96d8228..c0f1e888f8266dda7cd19e14fab1701c30f8ac9f 100644 GIT binary patch delta 61 zcmeC+Yvben%*)Hg00ckOucQl1)_-4%*)Hg00cI+m(ztN^8R6bHJOWX3uE`>{fu)NB`3!+88G|iF--1ba$)S= Se3_|&iTNRq$Ywv*9gF}?dJ`D{ diff --git a/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc b/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc index 3c44e3501468139ef4fa30ff04203f7ffcdc5a05..412cb130294700ff5b21800d3c6e3c700d5f6a01 100644 GIT binary patch delta 145 zcmaFKeSn+yGcPX}0}!mzypoH!Njj2jB%5_7^7u)85p8DL6RU4VG_z<$_!yE zFr-hu%jm)ww^@m45hLUL$w!$}H6HK?J>lT($hpEHeFsP<_HaDl5T9Xqkwd0~|AQ<8 px6};Bt6Z{Q6eh>9^f9VUe#>%z(P;8IR!LS#M($4*lh3ls008VH&&01Gj5(9N7^5wu85p8DL6RU4VG_z<$_!yE zFhny#SPTro9HvmV0z)u!9;2^6!{mdEE{r*w*_akFGOnJyk~x+C36J0e#U76ba`GMi z4|zl;3$jRYt1@s)&2YTRCHqBVvKdPsqt@i3EC+0if#!Z-W@Kc%%OG`^LF_4mGKRGZmF^YfSVqoFvsJhH7d6R{s)$Ic_1B+CV7*HPo%YHDT diff --git a/brain_games/scripts/games/brain_calc.py b/brain_games/scripts/games/brain_calc.py index 416ce7e..e3e9110 100644 --- a/brain_games/scripts/games/brain_calc.py +++ b/brain_games/scripts/games/brain_calc.py @@ -33,9 +33,7 @@ def calc_game(name): if answer != correct_answer: wrong_answer_output(answer, correct_answer, name) - sleep(2) - - continue + return print('Correct!\n') sleep(1) diff --git a/brain_games/scripts/games/brain_even.py b/brain_games/scripts/games/brain_even.py index 537f5dc..49a516a 100644 --- a/brain_games/scripts/games/brain_even.py +++ b/brain_games/scripts/games/brain_even.py @@ -23,11 +23,7 @@ def is_even_game(name): if answer != correct_answer: wrong_answer_output(answer, correct_answer, name) - sleep(2) - - correct_guesses = 0 - - continue + return print('Correct!\n') sleep(1) diff --git a/brain_games/scripts/games/brain_gcd.py b/brain_games/scripts/games/brain_gcd.py index 3d88436..68807a6 100644 --- a/brain_games/scripts/games/brain_gcd.py +++ b/brain_games/scripts/games/brain_gcd.py @@ -37,9 +37,7 @@ def gcd_game(name): if answer != correct_answer: wrong_answer_output(answer, correct_answer, name) - sleep(2) - - continue + return print('Correct!\n') sleep(1) diff --git a/brain_games/scripts/games/brain_prime.py b/brain_games/scripts/games/brain_prime.py index b8aecd7..92df90b 100644 --- a/brain_games/scripts/games/brain_prime.py +++ b/brain_games/scripts/games/brain_prime.py @@ -46,9 +46,7 @@ def is_prime_game(name): if answer != correct_answer: wrong_answer_output(answer, correct_answer, name) - sleep(2) - - continue + return print('Correct!\n') sleep(1) diff --git a/brain_games/scripts/games/brain_progression.py b/brain_games/scripts/games/brain_progression.py index b74a49e..beed89b 100644 --- a/brain_games/scripts/games/brain_progression.py +++ b/brain_games/scripts/games/brain_progression.py @@ -29,9 +29,7 @@ def progression_game(name): if answer != correct_answer: wrong_answer_output(answer, correct_answer, name) - sleep(2) - - continue + return print('Correct!\n') sleep(1) diff --git a/brain_games/wrong_answer_output.py b/brain_games/wrong_answer_output.py index 7a3db15..561f8f6 100644 --- a/brain_games/wrong_answer_output.py +++ b/brain_games/wrong_answer_output.py @@ -4,7 +4,7 @@ def wrong_answer_output(answer, correct_answer, name): print( f"'{answer}' is wrong answer ;(. " f"Correct answer was '{correct_answer}'.\n" - f"Let's try again, {name}!\n\n\n" + f"Let's try again, {name}!\n" ) return \ No newline at end of file From b28780f7aa8ff1757d96291305947b134421068c Mon Sep 17 00:00:00 2001 From: shmelevik Date: Fri, 14 Mar 2025 16:55:20 +0300 Subject: [PATCH 5/8] delete \n in brain-even.py --- brain_games/__pycache__/cli.cpython-313.pyc | Bin 534 -> 533 bytes brain_games/cli.py | 2 +- .../__pycache__/brain_even.cpython-313.pyc | Bin 1472 -> 1469 bytes brain_games/scripts/games/brain_even.py | 6 +++--- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/brain_games/__pycache__/cli.cpython-313.pyc b/brain_games/__pycache__/cli.cpython-313.pyc index 1667cf64d8fc3bc059b83343243e1b574cbfffc6..9d58345fb03bceb11c91ee038a0bdde834e1aeae 100644 GIT binary patch delta 119 zcmbQnGL?n*GcPX}0}yl@UP<3Lk@pAlEk?!3oQ$1}T$3j=8Uzbo;F7+=BJ+Tozrp)6 zNS!8A5gU*y0%=;wP{a*la{`H595%W6DWy57c165EE+Y^ZgBTx}85tRGGw^<9V`UTo GD+d7g6dEo7 delta 120 zcmbQrGL41zGcPX}0}yy=TuI+Nk@p8n6_X;@WDdqoM$XBT7!87jFL23TVUc^l&EMet z8Kh8?sfZOw6>$QIl?+87%|#qQ;ueQZZhlH>PO4oI50J|U#KpWo;sY}yBjarb-p_2T Ii~?Zg0Kgy_j{pDw diff --git a/brain_games/cli.py b/brain_games/cli.py index e821d9f..dda9181 100644 --- a/brain_games/cli.py +++ b/brain_games/cli.py @@ -4,6 +4,6 @@ def welcome_user(): print('Welcome to the Brain Games!') name = prompt.string('May I have your name? ') - print(f'Hello, {name}!\n') + print(f'Hello, {name}!') return name \ No newline at end of file diff --git a/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc b/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc index 412cb130294700ff5b21800d3c6e3c700d5f6a01..32230c38ea562b65a072f7fa890f9520cc97d12f 100644 GIT binary patch delta 184 zcmX@Wy_cK!GcPX}0}#}jTuD#c$g9G{Xf@f0$!c;glNBe2bAC}#YI2F<VHMQySNOSGIA&_qqfA^{*( z%m^eDibR3rEtcHG%)BDW$p=~F7{w<)U@6iDDJ+r%$#KNT=OyN*#>cN@C=v&Wf^~4% V2A!9fc|;MXt$5nXWU6PM*sw#o}>=#dGp*=5UsrD;(03#aJ}hjW2Mi zUt!Uh?8*`?CknJfld*^&NEI^z356mNAbE==H!(A>NMiCn7CA<-$#+?bv_T4sBtUW; m@$q?yxvBB-D;bK!K%!tB95%W6DWy57c14Plt61$>Kr#T< Date: Fri, 14 Mar 2025 17:03:07 +0300 Subject: [PATCH 6/8] delete time from even --- .../__pycache__/brain_even.cpython-313.pyc | Bin 1469 -> 1342 bytes brain_games/scripts/games/brain_even.py | 6 +----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc b/brain_games/scripts/games/__pycache__/brain_even.cpython-313.pyc index 32230c38ea562b65a072f7fa890f9520cc97d12f..43630304be619371d00bc3001bd94014af19f75b 100644 GIT binary patch delta 546 zcmYk2&r2Io5Xa|j-rMXCmb4|mTgz4un?vc(c(4)?B{_(_tb&lh640iB?k2pX_Z-Du z8Xg6&J$mrmlOFsF6!fwv^^!v_C8&RZGl``Ryf5>1zVn%RduSh7&W+<(fbo0otl{>Z z9IN$b=RS%&NW;@n&6?%K=QjcB20+c6h9bE!Txb{#qhJo{QeaVB*2Ar4*zF%w%75|G zPpC2~QFyF)pS$2`A=_YHZ2k!{J%DO#;z1YpL{XdELai#)XSTc=|5x4oumQz;FV22Q zxBt_T%wIVG4`v{7jpi_AX)n|pt*i~1>S$h)N1`opV@XuWNp$r`JItmqHSu(IQF?H} z%@eD9#w+SLww}H+GJ9`Njb}TF(NnPVdrRlm)a`Tio_}cyLQr#o$prP&qg|Oqjd)OR zhBAxkG*up>Alc4*FZEU~_@f`mbDoxIavHu*Uf=&zup^!RYAYD880l@<3ff)CRYIhg zP%~m?UB{O3%rTpq!+Nmo`};7aO@k delta 668 zcmZvZ&ui3B5Xa{wFUd>NP!a5s;9^>6>mC%9u1FC@gsneNDzUP##Sm@WE^M;P%X$$6 zL4`edS#sH%=bk;+gMWeIdN6cB4?Xm@RQ~|qBrENqbC}Fb=6yfkmwYyMP3w zlwu#ZJf$iXT`V=UbdlT+^#5<`D;rRqa)dQF#x#%APi6`pxnKbtBMZ(0q|50iGOrw< z)pSH^={afLRyY-HrgXWuE=MLulUz&RO1n#QqQtM8d=%*o>`}cx|L%@>d^Kt#x;E|8 zy8O7j$E<$vf&F5o;pK1aY=3rA2Gbed`eBs+y6G2rds#(YRICtw3PsU~%g>0M(I{xe z+!p0h`iMGrOE_e{k7M6|Sg|q{e@Q3GEoQXWio(LV+U1?7+sj>Nv(GplXa-T3TzuYc zaW&nci-{)Ga&k^U-B@h+{tj>i6&Bd_sI&F59p2yzVus$5D Date: Fri, 14 Mar 2025 17:15:08 +0300 Subject: [PATCH 7/8] delete time everywhere --- brain_games/scripts/games/brain_calc.py | 4 ---- brain_games/scripts/games/brain_gcd.py | 4 ---- brain_games/scripts/games/brain_prime.py | 4 ---- brain_games/scripts/games/brain_progression.py | 4 ---- 4 files changed, 16 deletions(-) diff --git a/brain_games/scripts/games/brain_calc.py b/brain_games/scripts/games/brain_calc.py index e3e9110..9d90614 100644 --- a/brain_games/scripts/games/brain_calc.py +++ b/brain_games/scripts/games/brain_calc.py @@ -1,6 +1,5 @@ import operator from random import choice, randint -from time import sleep from prompt import string @@ -16,9 +15,7 @@ def calc_game(name): "*": operator.mul, } - sleep(1) print('What is the result of the expression?') - sleep(1) correct_guesses = 0 @@ -36,7 +33,6 @@ def calc_game(name): return print('Correct!\n') - sleep(1) correct_guesses += 1 diff --git a/brain_games/scripts/games/brain_gcd.py b/brain_games/scripts/games/brain_gcd.py index 68807a6..b4db46f 100644 --- a/brain_games/scripts/games/brain_gcd.py +++ b/brain_games/scripts/games/brain_gcd.py @@ -1,5 +1,4 @@ from random import randint -from time import sleep from prompt import string @@ -16,9 +15,7 @@ def get_gcd(a, b): def gcd_game(name): - sleep(1) print('Find the greatest common divisor of given numbers.\n') - sleep(1) correct_guesses = 0 @@ -40,7 +37,6 @@ def gcd_game(name): return print('Correct!\n') - sleep(1) correct_guesses += 1 diff --git a/brain_games/scripts/games/brain_prime.py b/brain_games/scripts/games/brain_prime.py index 92df90b..a116479 100644 --- a/brain_games/scripts/games/brain_prime.py +++ b/brain_games/scripts/games/brain_prime.py @@ -1,5 +1,4 @@ from random import choice, randint -from time import sleep from prompt import string @@ -28,9 +27,7 @@ def prime_generator(num): def is_prime_game(name): - sleep(1) print('Answer "yes" if given number is prime. Otherwise answer "no".\n') - sleep(1) correct_guesses = 0 @@ -49,7 +46,6 @@ def is_prime_game(name): return print('Correct!\n') - sleep(1) correct_guesses += 1 diff --git a/brain_games/scripts/games/brain_progression.py b/brain_games/scripts/games/brain_progression.py index beed89b..6cbd7bc 100644 --- a/brain_games/scripts/games/brain_progression.py +++ b/brain_games/scripts/games/brain_progression.py @@ -1,5 +1,4 @@ from random import randint -from time import sleep from prompt import string @@ -8,9 +7,7 @@ def progression_game(name): - sleep(1) print('What number is missing in the progression?\n') - sleep(1) correct_guesses = 0 @@ -32,7 +29,6 @@ def progression_game(name): return print('Correct!\n') - sleep(1) correct_guesses += 1 From 5557d5fb0fd598205056b017c26168016946016f Mon Sep 17 00:00:00 2001 From: shmelevik Date: Fri, 14 Mar 2025 17:22:20 +0300 Subject: [PATCH 8/8] commit linting --- brain_games/scripts/games/brain_games.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/brain_games/scripts/games/brain_games.py b/brain_games/scripts/games/brain_games.py index 572441f..7cef6dc 100644 --- a/brain_games/scripts/games/brain_games.py +++ b/brain_games/scripts/games/brain_games.py @@ -1,18 +1,8 @@ from brain_games.cli import welcome_user -# from brain_games.scripts.games.brain_calc import calc_game -# from brain_games.scripts.games.brain_even import is_even_game -# from brain_games.scripts.games.brain_gcd import gcd_game -# from brain_games.scripts.games.brain_prime import is_prime_game -# from brain_games.scripts.games.brain_progression import progression_game def main(): - name = welcome_user() - # is_even_game(name) - # calc_game(name) - # gcd_game(name) - # progression_game(name) - # is_prime_game(name) + welcome_user() if __name__ == "__main__":