File tree Expand file tree Collapse file tree 8 files changed +45
-7
lines changed Expand file tree Collapse file tree 8 files changed +45
-7
lines changed Original file line number Diff line number Diff line change 1+ version : " 2"
2+ checks :
3+ argument-count :
4+ enabled : true
5+ file-lines :
6+ enabled : true
7+ method-complexity :
8+ enabled : true
9+ class-lines :
10+ enabled : true
11+ engines :
12+ rubocop :
13+ enabled : false
14+ eslint :
15+ enabled : false
16+ duplication :
17+ enabled : true
18+ fixme :
19+ enabled : true
20+ pep8 :
21+ enabled : true
22+ ratings :
23+ paths :
24+ - " **.py"
25+ exclude_patterns :
26+ - " tests/*"
Original file line number Diff line number Diff line change 11import prompt
22
3+
34def welcome_user ():
45 print ("Welcome to the Brain Games!" )
56 user_name = prompt .string ("May I have your name? " )
Original file line number Diff line number Diff line change 11import random
22from brain_games .game_logic import start_game
33
4+
45def generate_calculation ():
56 operations = ['+' , '-' , '*' ]
67 num1 = random .randint (1 , 100 )
@@ -17,5 +18,6 @@ def generate_calculation():
1718
1819 return question , correct_answer
1920
21+
2022def main ():
2123 start_game ("What is the result of the expression?" , generate_calculation )
Original file line number Diff line number Diff line change 11import random
22from brain_games .cli import welcome_user
33
4- def is_even (number ):
4+
5+ def is_even (number ):
56 return number % 2 == 0
67
7- def main ():
8+
9+ def main ():
810 user_name = welcome_user ()
911 print ('Answer "yes" if the number is even, otherwise answer "no".' )
1012
Original file line number Diff line number Diff line change 11from brain_games .cli import welcome_user
22
3+
34def main ():
45 welcome_user ()
56
Original file line number Diff line number Diff line change 22from math import gcd
33from brain_games .cli import welcome_user
44
5+
56def main ():
67 user_name = welcome_user ()
78 print ("Find the greatest common divisor of given numbers." )
@@ -11,7 +12,7 @@ def main():
1112 number1 = random .randint (1 , 100 )
1213 number2 = random .randint (1 , 100 )
1314 print (f"Question: { number1 } { number2 } " )
14-
15+
1516 correct_answer = gcd (number1 , number2 )
1617 user_answer = input ("Your answer: " ).strip ()
1718
Original file line number Diff line number Diff line change 11from brain_games .game_logic import start_game
22import random
33
4+
45def is_prime (number ):
56 if number < 2 :
67 return False
@@ -9,12 +10,14 @@ def is_prime(number):
910 return False
1011 return True
1112
13+
1214def generate_question ():
1315 number = random .randint (1 , 100 )
1416 correct_answer = "yes" if is_prime (number ) else "no"
1517 question = str (number )
1618 return question , correct_answer
1719
20+
1821def main ():
1922 description = 'Answer "yes" if given number is prime. Otherwise answer "no".'
2023 start_game (description , generate_question )
Original file line number Diff line number Diff line change 11import random
22from brain_games .game_logic import start_game
33
4+
45def generate_progression ():
5-
6- length = random .randint (5 , 10 )
7- start = random .randint (1 , 20 )
8- step = random .randint (1 , 10 )
6+
7+ length = random .randint (5 , 10 )
8+ start = random .randint (1 , 20 )
9+ step = random .randint (1 , 10 )
910
1011 progression = [start + i * step for i in range (length )]
1112 hidden_index = random .randint (0 , length - 1 )
@@ -16,6 +17,7 @@ def generate_progression():
1617
1718 return question , correct_answer
1819
20+
1921def main ():
2022 description = "What number is missing in the progression?"
2123 start_game (description , generate_progression )
You can’t perform that action at this time.
0 commit comments