Рубрики
Без рубрики

100 головоломки кода для обучения вашего быстрого понимания Python

Некоторые кодеры обладают лазерными навыками понимания кода. Они смотрят на кусок исходного кода, и смысл спрыгивается сразу в их великие умы. Если вы представляете их с новым фрагментом кода, они расскажут вам через несколько секунд, что он делает. Поскольку я начал тренировать этот навык быстрого понимания кода в … 100 кода головоломки для обучения вашего быстрого Python Понимание Подробнее »

Автор оригинала: Chris.

Некоторые кодеры обладают лазерными навыками понимания кода. Они смотрят на кусок исходного кода, и смысл спрыгивается сразу в их великие умы. Если вы представляете их с новым фрагментом кода, они расскажут вам через несколько секунд, что он делает.

Поскольку я начал тренировать этот навык быстрого понимания кода в 2017 году, я сделал быстрый прогресс в достижении быстрого понимания исходного кода. Затем я создал приложение Finxter.com с моими друзьями Лукас и Zohaib. С тех пор сотни тысяч студентов обучили свои навыки понимания кода путем решения головоломки кода Python в веб-приложении Finxter.

Многие из них превзошли наши навыки с помощью широкого поля в состоянии быстро видеть исходный код.

Как они это делают? И как вы можете сделать то же самое?

Ответ прост: вы должны сжечь основные шаблоны кода в свой мозг. Если вы посмотрите на слово, вы больше не осознаете персонажей. Слово – это отдельная информация. Если шахматный мастер смотрит на шахматную позицию, он не видит дюжину шахматных фигур. Целая шахматная позиция – это отдельная информация.

Вы можете сжечь эти шаблоны кода в голову, решив сотни головоломков кода, которые используют аналогичные шаблоны, но и производят разные выходы. Эта статья дает вам 100 головоломков кода, чтобы вы могли узнать это мастерство.

Шаги действий:

  • Перейдите через каждую головоломку кода и займите 10 секунд или около того за головоломку.
  • Угадайте выход кода головоломки.
  • Проверьте свой вывод против вашего предположения.
  • Повторить снова и снова.

Готовый? Итак, давайте начнем передать ваши клетки мозга!

(Но я предупреждаю вас, не прекращаю решать головоломки кода только потому, что он становится скучным. Пазлы предназначены для того, чтобы быть похожим так, чтобы вы могли понять условные фрагменты кода 10x во всех ваших будущих проектах кода. Нажмите на ваш импульс пока вы не сможете увидеть исходный код в секунду или два.)

10 головоломки кода с двумя переменными

Давайте начнем медленно. Можете ли вы решить эти 10 головоломки кода менее чем за 10 минут?

# Puzzle 0
a, b = False, True

if not b and not a and a:
    if b:
        print('code')
    elif a and b:
        print('mastery')
    print('python')
elif a:
    if a and b or not b and not a:
        print('python')
    print('python')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 0: 
[1] Create and initialize 2 variables: a, b = False, True.
[2] Check condition (not b and not a and a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b). If it evaluates to True, print code to the shell. Otherwise, check condition (a and b). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (a). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (a and b or not b and not a). If it evaluates to True, print python to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
python
'''


# Puzzle 1
a, b = True, True

if b or a and not a:
    if a or b:
        print('finxter')
    elif b or a:
        print('finxter')
    print('42')
elif a:
    if not b and b and a:
        print('code')
    print('42')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 1: 
[1] Create and initialize 2 variables: a, b = True, True.
[2] Check condition (b or a and not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or b). If it evaluates to True, print finxter to the shell. Otherwise, check condition (b or a). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (a). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (not b and b and a). If it evaluates to True, print code to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
finxter
42
'''


# Puzzle 2
a, b = False, True

if b:
    if not b or a or b or not a:
        print('finxter')
    elif b or not b or a:
        print('python')
    print('finxter')
elif a and b:
    if b and a:
        print('mastery')
    print('learn')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 2: 
[1] Create and initialize 2 variables: a, b = False, True.
[2] Check condition (b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or a or b or not a). If it evaluates to True, print finxter to the shell. Otherwise, check condition (b or not b or a). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (a and b). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (b and a). If it evaluates to True, print mastery to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
finxter
finxter
'''


# Puzzle 3
a, b = True, False

if not a:
    if a and b and not b:
        print('code')
    elif a or b:
        print('42')
    print('finxter')
elif a and not a:
    if b or not a and not b or a:
        print('learn')
    print('finxter')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 3: 
[1] Create and initialize 2 variables: a, b = True, False.
[2] Check condition (not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and b and not b). If it evaluates to True, print code to the shell. Otherwise, check condition (a or b). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (a and not a). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (b or not a and not b or a). If it evaluates to True, print learn to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 4
a, b = True, False

if not a:
    if not b or a and b or not a:
        print('python')
    elif not a and a and not b:
        print('finxter')
    print('learn')
elif b or not a and not b:
    if b and not a and a or not b:
        print('finxter')
    print('finxter')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 4: 
[1] Create and initialize 2 variables: a, b = True, False.
[2] Check condition (not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or a and b or not a). If it evaluates to True, print python to the shell. Otherwise, check condition (not a and a and not b). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (b or not a and not b). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (b and not a and a or not b). If it evaluates to True, print finxter to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
learn
'''


# Puzzle 5
a, b = True, False

if b or not a or not b:
    if not a:
        print('yes')
    elif a:
        print('finxter')
    print('42')
elif b and not a and a:
    if not a or a and b:
        print('finxter')
    print('yes')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 5: 
[1] Create and initialize 2 variables: a, b = True, False.
[2] Check condition (b or not a or not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not a). If it evaluates to True, print yes to the shell. Otherwise, check condition (a). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (b and not a and a). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (not a or a and b). If it evaluates to True, print finxter to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
finxter
42
'''


# Puzzle 6
a, b = True, False

if b or not b or not a and a:
    if not a and a or not b and b:
        print('love')
    elif a:
        print('yes')
    print('42')
elif b:
    if b and not b and a and not a:
        print('yes')
    print('love')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 6: 
[1] Create and initialize 2 variables: a, b = True, False.
[2] Check condition (b or not b or not a and a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not a and a or not b and b). If it evaluates to True, print love to the shell. Otherwise, check condition (a). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (b). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (b and not b and a and not a). If it evaluates to True, print yes to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
yes
42
'''


# Puzzle 7
a, b = True, False

if not b:
    if not a and b and a and not b:
        print('yes')
    elif a:
        print('42')
    print('learn')
elif a:
    if not b and a and b and not a:
        print('learn')
    print('finxter')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 7: 
[1] Create and initialize 2 variables: a, b = True, False.
[2] Check condition (not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not a and b and a and not b). If it evaluates to True, print yes to the shell. Otherwise, check condition (a). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (a). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (not b and a and b and not a). If it evaluates to True, print learn to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
42
learn
'''


# Puzzle 8
a, b = False, False

if a or not b:
    if a or b or not b:
        print('yes')
    elif b and not b:
        print('code')
    print('yes')
elif a or b or not a:
    if b and not b and not a and a:
        print('yes')
    print('code')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 8: 
[1] Create and initialize 2 variables: a, b = False, False.
[2] Check condition (a or not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or b or not b). If it evaluates to True, print yes to the shell. Otherwise, check condition (b and not b). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (a or b or not a). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (b and not b and not a and a). If it evaluates to True, print yes to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
yes
yes
'''


# Puzzle 9
a, b = False, False

if b or not b or a:
    if a or b and not a:
        print('love')
    elif a or not b:
        print('python')
    print('python')
elif b or not b:
    if b and not b or not a or a:
        print('learn')
    print('python')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 9: 
[1] Create and initialize 2 variables: a, b = False, False.
[2] Check condition (b or not b or a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or b and not a). If it evaluates to True, print love to the shell. Otherwise, check condition (a or not b). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (b or not b). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (b and not b or not a or a). If it evaluates to True, print learn to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
python
python
'''

30 головоломки кода с тремя переменными

Вы готовы к следующему уровню. Можете ли вы решить эти 30 головоломки 30 кода менее чем за 10 минут? (Это 3x скорость на более сложный тип головоломки кода.)

# Puzzle 0
a, b, c = False, False, True

if c:
    if a and b or c and not b:
        print('finxter')
    elif not a:
        print('mastery')
    print('learn')
elif a and b:
    if b and not c:
        print('python')
    print('love')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 0: 
[1] Create and initialize 3 variables: a, b, c = False, False, True.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and b or c and not b). If it evaluates to True, print finxter to the shell. Otherwise, check condition (not a). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (a and b). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (b and not c). If it evaluates to True, print python to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
finxter
learn
'''


# Puzzle 1
a, b, c = False, True, True

if not a or c:
    if a and b and c:
        print('finxter')
    elif not b or c:
        print('42')
    print('mastery')
elif b and a or c:
    if not a and c and a or not b:
        print('finxter')
    print('python')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 1: 
[1] Create and initialize 3 variables: a, b, c = False, True, True.
[2] Check condition (not a or c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and b and c). If it evaluates to True, print finxter to the shell. Otherwise, check condition (not b or c). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (b and a or c). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (not a and c and a or not b). If it evaluates to True, print finxter to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
42
mastery
'''


# Puzzle 2
a, b, c = True, True, False

if not a or not c or a:
    if b or c:
        print('learn')
    elif c and b or a:
        print('love')
    print('42')
elif c or b and not a:
    if not a:
        print('finxter')
    print('love')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 2: 
[1] Create and initialize 3 variables: a, b, c = True, True, False.
[2] Check condition (not a or not c or a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or c). If it evaluates to True, print learn to the shell. Otherwise, check condition (c and b or a). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (c or b and not a). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (not a). If it evaluates to True, print finxter to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
learn
42
'''


# Puzzle 3
a, b, c = False, True, False

if c:
    if a:
        print('finxter')
    elif not a or b:
        print('learn')
    print('finxter')
elif not b and b:
    if b or c:
        print('learn')
    print('code')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 3: 
[1] Create and initialize 3 variables: a, b, c = False, True, False.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print finxter to the shell. Otherwise, check condition (not a or b). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (not b and b). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (b or c). If it evaluates to True, print learn to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
yes
'''


# Puzzle 4
a, b, c = True, False, True

if not c or a or not b:
    if b or c:
        print('python')
    elif b:
        print('love')
    print('42')
elif c and b and not c:
    if a or c:
        print('mastery')
    print('yes')
else: 
    print('finxter')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 4: 
[1] Create and initialize 3 variables: a, b, c = True, False, True.
[2] Check condition (not c or a or not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or c). If it evaluates to True, print python to the shell. Otherwise, check condition (b). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (c and b and not c). If it evaluates to True, move on to the next step [6]. Otherwise, print finxter to the shell.
[6] Check condition (a or c). If it evaluates to True, print mastery to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
python
42
'''


# Puzzle 5
a, b, c = False, True, True

if c or not b or b:
    if c and b:
        print('love')
    elif not a or a:
        print('yes')
    print('yes')
elif a or b or not c:
    if not c or a and not a:
        print('42')
    print('yes')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 5: 
[1] Create and initialize 3 variables: a, b, c = False, True, True.
[2] Check condition (c or not b or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c and b). If it evaluates to True, print love to the shell. Otherwise, check condition (not a or a). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (a or b or not c). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (not c or a and not a). If it evaluates to True, print 42 to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
love
yes
'''


# Puzzle 6
a, b, c = False, False, False

if a or b or not b:
    if a or b or c or not c:
        print('python')
    elif b:
        print('42')
    print('love')
elif b or a:
    if a and b and c:
        print('love')
    print('mastery')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 6: 
[1] Create and initialize 3 variables: a, b, c = False, False, False.
[2] Check condition (a or b or not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or b or c or not c). If it evaluates to True, print python to the shell. Otherwise, check condition (b). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (b or a). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (a and b and c). If it evaluates to True, print love to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
python
love
'''


# Puzzle 7
a, b, c = False, True, True

if b or a or not c or not b:
    if b or c and not b:
        print('love')
    elif a or b and not c:
        print('learn')
    print('learn')
elif b:
    if not b and b and a:
        print('mastery')
    print('python')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 7: 
[1] Create and initialize 3 variables: a, b, c = False, True, True.
[2] Check condition (b or a or not c or not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or c and not b). If it evaluates to True, print love to the shell. Otherwise, check condition (a or b and not c). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (b). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (not b and b and a). If it evaluates to True, print mastery to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
love
learn
'''


# Puzzle 8
a, b, c = False, False, True

if c and not c:
    if c or not c:
        print('learn')
    elif not a or b or not c:
        print('python')
    print('python')
elif a:
    if c or not b:
        print('yes')
    print('finxter')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 8: 
[1] Create and initialize 3 variables: a, b, c = False, False, True.
[2] Check condition (c and not c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c or not c). If it evaluates to True, print learn to the shell. Otherwise, check condition (not a or b or not c). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (a). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (c or not b). If it evaluates to True, print yes to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
42
'''


# Puzzle 9
a, b, c = True, False, True

if c:
    if not b or b and not c:
        print('finxter')
    elif c and not b:
        print('python')
    print('code')
elif not b or b and c:
    if not a and a:
        print('mastery')
    print('python')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 9: 
[1] Create and initialize 3 variables: a, b, c = True, False, True.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or b and not c). If it evaluates to True, print finxter to the shell. Otherwise, check condition (c and not b). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (not b or b and c). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (not a and a). If it evaluates to True, print mastery to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
finxter
code
'''


# Puzzle 10
a, b, c = True, False, False

if not b and c:
    if a or not c or b:
        print('learn')
    elif a:
        print('yes')
    print('love')
elif not b or c or not c:
    if c and not a and b:
        print('finxter')
    print('learn')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 10: 
[1] Create and initialize 3 variables: a, b, c = True, False, False.
[2] Check condition (not b and c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or not c or b). If it evaluates to True, print learn to the shell. Otherwise, check condition (a). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (not b or c or not c). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (c and not a and b). If it evaluates to True, print finxter to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
learn
'''


# Puzzle 11
a, b, c = False, False, True

if c and not c and b:
    if not a and b:
        print('code')
    elif not a or a and not b:
        print('42')
    print('yes')
elif b:
    if not b and b or a:
        print('yes')
    print('learn')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 11: 
[1] Create and initialize 3 variables: a, b, c = False, False, True.
[2] Check condition (c and not c and b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not a and b). If it evaluates to True, print code to the shell. Otherwise, check condition (not a or a and not b). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (b). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (not b and b or a). If it evaluates to True, print yes to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
python
'''


# Puzzle 12
a, b, c = False, False, True

if a and c or b:
    if b and c:
        print('mastery')
    elif b:
        print('python')
    print('love')
elif c or a and not c:
    if b and c and not c and a:
        print('yes')
    print('42')
else: 
    print('finxter')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 12: 
[1] Create and initialize 3 variables: a, b, c = False, False, True.
[2] Check condition (a and c or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and c). If it evaluates to True, print mastery to the shell. Otherwise, check condition (b). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (c or a and not c). If it evaluates to True, move on to the next step [6]. Otherwise, print finxter to the shell.
[6] Check condition (b and c and not c and a). If it evaluates to True, print yes to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
42
'''


# Puzzle 13
a, b, c = False, True, True

if b:
    if a and b and c or not c:
        print('learn')
    elif not c and a and c:
        print('42')
    print('mastery')
elif b or c and a:
    if c or b and not b:
        print('finxter')
    print('learn')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 13: 
[1] Create and initialize 3 variables: a, b, c = False, True, True.
[2] Check condition (b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and b and c or not c). If it evaluates to True, print learn to the shell. Otherwise, check condition (not c and a and c). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (b or c and a). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (c or b and not b). If it evaluates to True, print finxter to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 14
a, b, c = True, True, True

if a and c and not a and b:
    if not c and a or not a:
        print('42')
    elif b:
        print('python')
    print('mastery')
elif b and c or not b:
    if c or not a or a and b:
        print('love')
    print('learn')
else: 
    print('finxter')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 14: 
[1] Create and initialize 3 variables: a, b, c = True, True, True.
[2] Check condition (a and c and not a and b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c and a or not a). If it evaluates to True, print 42 to the shell. Otherwise, check condition (b). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (b and c or not b). If it evaluates to True, move on to the next step [6]. Otherwise, print finxter to the shell.
[6] Check condition (c or not a or a and b). If it evaluates to True, print love to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
love
learn
'''


# Puzzle 15
a, b, c = True, True, False

if a and c and b and not c:
    if c:
        print('finxter')
    elif b or c and a:
        print('learn')
    print('code')
elif not c:
    if not c and b and a:
        print('learn')
    print('yes')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 15: 
[1] Create and initialize 3 variables: a, b, c = True, True, False.
[2] Check condition (a and c and b and not c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c). If it evaluates to True, print finxter to the shell. Otherwise, check condition (b or c and a). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (not c). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (not c and b and a). If it evaluates to True, print learn to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
learn
yes
'''


# Puzzle 16
a, b, c = True, False, True

if c or not b:
    if b or c and a and not b:
        print('learn')
    elif c or a or b:
        print('42')
    print('code')
elif c:
    if a:
        print('yes')
    print('love')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 16: 
[1] Create and initialize 3 variables: a, b, c = True, False, True.
[2] Check condition (c or not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or c and a and not b). If it evaluates to True, print learn to the shell. Otherwise, check condition (c or a or b). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (c). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (a). If it evaluates to True, print yes to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
learn
code
'''


# Puzzle 17
a, b, c = True, False, False

if a:
    if b and c or not c or a:
        print('code')
    elif a or not b or not c:
        print('love')
    print('learn')
elif a or c:
    if not b:
        print('finxter')
    print('love')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 17: 
[1] Create and initialize 3 variables: a, b, c = True, False, False.
[2] Check condition (a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and c or not c or a). If it evaluates to True, print code to the shell. Otherwise, check condition (a or not b or not c). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (a or c). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (not b). If it evaluates to True, print finxter to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
code
learn
'''


# Puzzle 18
a, b, c = False, True, True

if a and b and not b and c:
    if b or c:
        print('code')
    elif c and not b and b:
        print('42')
    print('code')
elif c or not c:
    if a or not b or b and not a:
        print('mastery')
    print('42')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 18: 
[1] Create and initialize 3 variables: a, b, c = False, True, True.
[2] Check condition (a and b and not b and c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or c). If it evaluates to True, print code to the shell. Otherwise, check condition (c and not b and b). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (c or not c). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (a or not b or b and not a). If it evaluates to True, print mastery to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
mastery
42
'''


# Puzzle 19
a, b, c = False, False, False

if b and not c:
    if c or b or not c or a:
        print('love')
    elif c and a:
        print('love')
    print('code')
elif not b:
    if b or c:
        print('code')
    print('learn')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 19: 
[1] Create and initialize 3 variables: a, b, c = False, False, False.
[2] Check condition (b and not c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c or b or not c or a). If it evaluates to True, print love to the shell. Otherwise, check condition (c and a). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (not b). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (b or c). If it evaluates to True, print code to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
learn
'''


# Puzzle 20
a, b, c = True, False, False

if c or a and b or not a:
    if a and b and c:
        print('finxter')
    elif not a:
        print('code')
    print('42')
elif c and a or b:
    if a or not c or c or not a:
        print('learn')
    print('mastery')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 20: 
[1] Create and initialize 3 variables: a, b, c = True, False, False.
[2] Check condition (c or a and b or not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and b and c). If it evaluates to True, print finxter to the shell. Otherwise, check condition (not a). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (c and a or b). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (a or not c or c or not a). If it evaluates to True, print learn to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
42
'''


# Puzzle 21
a, b, c = False, True, False

if a:
    if c or a and b:
        print('code')
    elif b or not c:
        print('python')
    print('love')
elif c and a:
    if c or b or a and not a:
        print('code')
    print('42')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 21: 
[1] Create and initialize 3 variables: a, b, c = False, True, False.
[2] Check condition (a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c or a and b). If it evaluates to True, print code to the shell. Otherwise, check condition (b or not c). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (c and a). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (c or b or a and not a). If it evaluates to True, print code to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
python
'''


# Puzzle 22
a, b, c = True, False, True

if a:
    if a or b:
        print('love')
    elif not c and b:
        print('yes')
    print('yes')
elif not b and not a or c:
    if not a and b:
        print('love')
    print('code')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 22: 
[1] Create and initialize 3 variables: a, b, c = True, False, True.
[2] Check condition (a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or b). If it evaluates to True, print love to the shell. Otherwise, check condition (not c and b). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (not b and not a or c). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (not a and b). If it evaluates to True, print love to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
love
yes
'''


# Puzzle 23
a, b, c = False, True, False

if b and a:
    if a:
        print('code')
    elif c and b:
        print('learn')
    print('42')
elif c:
    if b and a or not a:
        print('python')
    print('love')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 23: 
[1] Create and initialize 3 variables: a, b, c = False, True, False.
[2] Check condition (b and a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print code to the shell. Otherwise, check condition (c and b). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (c). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (b and a or not a). If it evaluates to True, print python to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 24
a, b, c = False, False, False

if not a:
    if a and not b and c:
        print('learn')
    elif b or c:
        print('love')
    print('love')
elif a or not b or b:
    if not b and c:
        print('mastery')
    print('42')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 24: 
[1] Create and initialize 3 variables: a, b, c = False, False, False.
[2] Check condition (not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and not b and c). If it evaluates to True, print learn to the shell. Otherwise, check condition (b or c). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (a or not b or b). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (not b and c). If it evaluates to True, print mastery to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
love
'''


# Puzzle 25
a, b, c = True, True, False

if not a:
    if a or b:
        print('code')
    elif a and c:
        print('yes')
    print('yes')
elif b:
    if not c or b or a and c:
        print('love')
    print('learn')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 25: 
[1] Create and initialize 3 variables: a, b, c = True, True, False.
[2] Check condition (not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or b). If it evaluates to True, print code to the shell. Otherwise, check condition (a and c). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (b). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (not c or b or a and c). If it evaluates to True, print love to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
love
learn
'''


# Puzzle 26
a, b, c = True, False, False

if not a:
    if b or c and not c:
        print('love')
    elif a and b or c:
        print('love')
    print('42')
elif not b and c:
    if a:
        print('code')
    print('finxter')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 26: 
[1] Create and initialize 3 variables: a, b, c = True, False, False.
[2] Check condition (not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or c and not c). If it evaluates to True, print love to the shell. Otherwise, check condition (a and b or c). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (not b and c). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (a). If it evaluates to True, print code to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 27
a, b, c = False, True, False

if not b and not a and b and a:
    if a or c or b or not c:
        print('learn')
    elif b or not b or c:
        print('mastery')
    print('learn')
elif a and b:
    if a:
        print('finxter')
    print('learn')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 27: 
[1] Create and initialize 3 variables: a, b, c = False, True, False.
[2] Check condition (not b and not a and b and a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or c or b or not c). If it evaluates to True, print learn to the shell. Otherwise, check condition (b or not b or c). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (a and b). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (a). If it evaluates to True, print finxter to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
learn
'''


# Puzzle 28
a, b, c = False, True, False

if not c and a and b or not a:
    if not b or a or not c:
        print('mastery')
    elif not b or c and b:
        print('code')
    print('42')
elif b:
    if c or not c and not a:
        print('love')
    print('yes')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 28: 
[1] Create and initialize 3 variables: a, b, c = False, True, False.
[2] Check condition (not c and a and b or not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or a or not c). If it evaluates to True, print mastery to the shell. Otherwise, check condition (not b or c and b). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (b). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (c or not c and not a). If it evaluates to True, print love to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
mastery
42
'''


# Puzzle 29
a, b, c = True, False, False

if a:
    if c or a:
        print('42')
    elif a:
        print('code')
    print('code')
elif c and not a and b:
    if b or a:
        print('python')
    print('learn')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 29: 
[1] Create and initialize 3 variables: a, b, c = True, False, False.
[2] Check condition (a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c or a). If it evaluates to True, print 42 to the shell. Otherwise, check condition (a). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (c and not a and b). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (b or a). If it evaluates to True, print python to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
42
code
'''

30 головоломки кода с четырьмя переменными

Вау, это было сложнее, не так ли? Но теперь вы готовы решить эти 30 головоломки кода менее чем за 10 минут, не так ли? (Такой же скорость, как и прежде, но более высокая сложность.)

# Puzzle 0
a, b, c, d = False, False, False, True

if d and c and not d and b:
    if d or not a:
        print('learn')
    elif c:
        print('yes')
    print('python')
elif not a or d:
    if not a:
        print('finxter')
    print('python')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 0: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, False, True.
[2] Check condition (d and c and not d and b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d or not a). If it evaluates to True, print learn to the shell. Otherwise, check condition (c). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (not a or d). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (not a). If it evaluates to True, print finxter to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
finxter
python
'''


# Puzzle 1
a, b, c, d = True, True, True, True

if not c:
    if not b or c:
        print('yes')
    elif b or not d or a:
        print('finxter')
    print('mastery')
elif not d:
    if d or b:
        print('finxter')
    print('mastery')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 1: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, True, True.
[2] Check condition (not c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or c). If it evaluates to True, print yes to the shell. Otherwise, check condition (b or not d or a). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (not d). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (d or b). If it evaluates to True, print finxter to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
42
'''


# Puzzle 2
a, b, c, d = True, True, False, True

if a:
    if not d and not a and d or not c:
        print('finxter')
    elif not b or a and b:
        print('finxter')
    print('learn')
elif c and not d:
    if b or not b and not a or a:
        print('learn')
    print('love')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 2: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, False, True.
[2] Check condition (a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not d and not a and d or not c). If it evaluates to True, print finxter to the shell. Otherwise, check condition (not b or a and b). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (c and not d). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (b or not b and not a or a). If it evaluates to True, print learn to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
finxter
learn
'''


# Puzzle 3
a, b, c, d = False, False, False, False

if a and d and not b and c:
    if a:
        print('yes')
    elif d and a:
        print('love')
    print('learn')
elif a and c or b:
    if d or b or not b:
        print('yes')
    print('finxter')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 3: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, False, False.
[2] Check condition (a and d and not b and c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print yes to the shell. Otherwise, check condition (d and a). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (a and c or b). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (d or b or not b). If it evaluates to True, print yes to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
python
'''


# Puzzle 4
a, b, c, d = True, False, True, False

if not d or d:
    if not d and not b or b or d:
        print('code')
    elif c or d:
        print('python')
    print('learn')
elif b and c:
    if a or d or b and c:
        print('finxter')
    print('python')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 4: 
[1] Create and initialize 4 variables: a, b, c, d = True, False, True, False.
[2] Check condition (not d or d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not d and not b or b or d). If it evaluates to True, print code to the shell. Otherwise, check condition (c or d). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (b and c). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (a or d or b and c). If it evaluates to True, print finxter to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
code
learn
'''


# Puzzle 5
a, b, c, d = False, False, False, False

if not d or d or a or b:
    if b:
        print('yes')
    elif a and not b:
        print('42')
    print('love')
elif c and not b:
    if b and not d and not b:
        print('yes')
    print('yes')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 5: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, False, False.
[2] Check condition (not d or d or a or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b). If it evaluates to True, print yes to the shell. Otherwise, check condition (a and not b). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (c and not b). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (b and not d and not b). If it evaluates to True, print yes to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
love
'''


# Puzzle 6
a, b, c, d = True, False, True, False

if c or not a:
    if b and d:
        print('python')
    elif a or d and c:
        print('love')
    print('yes')
elif c:
    if not d and b or c:
        print('love')
    print('code')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 6: 
[1] Create and initialize 4 variables: a, b, c, d = True, False, True, False.
[2] Check condition (c or not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and d). If it evaluates to True, print python to the shell. Otherwise, check condition (a or d and c). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (c). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (not d and b or c). If it evaluates to True, print love to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
love
yes
'''


# Puzzle 7
a, b, c, d = False, True, False, True

if not c or b and a and c:
    if c or not c or b and a:
        print('42')
    elif d and not d:
        print('code')
    print('mastery')
elif c or not c and a:
    if b:
        print('42')
    print('code')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 7: 
[1] Create and initialize 4 variables: a, b, c, d = False, True, False, True.
[2] Check condition (not c or b and a and c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c or not c or b and a). If it evaluates to True, print 42 to the shell. Otherwise, check condition (d and not d). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (c or not c and a). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (b). If it evaluates to True, print 42 to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
42
mastery
'''


# Puzzle 8
a, b, c, d = True, True, False, True

if a or c and d or not a:
    if not d:
        print('learn')
    elif c or d:
        print('learn')
    print('love')
elif a:
    if d:
        print('yes')
    print('42')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 8: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, False, True.
[2] Check condition (a or c and d or not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not d). If it evaluates to True, print learn to the shell. Otherwise, check condition (c or d). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (a). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (d). If it evaluates to True, print yes to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
learn
love
'''


# Puzzle 9
a, b, c, d = False, False, False, True

if c:
    if not c and b:
        print('python')
    elif a:
        print('mastery')
    print('mastery')
elif c or a:
    if c:
        print('finxter')
    print('code')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 9: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, False, True.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c and b). If it evaluates to True, print python to the shell. Otherwise, check condition (a). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (c or a). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (c). If it evaluates to True, print finxter to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
love
'''


# Puzzle 10
a, b, c, d = False, False, True, True

if not c and b and d:
    if not c:
        print('mastery')
    elif not b or not a or c:
        print('learn')
    print('learn')
elif c or b and d:
    if a or c or b and d:
        print('finxter')
    print('python')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 10: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, True, True.
[2] Check condition (not c and b and d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c). If it evaluates to True, print mastery to the shell. Otherwise, check condition (not b or not a or c). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (c or b and d). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (a or c or b and d). If it evaluates to True, print finxter to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
finxter
python
'''


# Puzzle 11
a, b, c, d = False, False, True, False

if b or a:
    if b:
        print('finxter')
    elif a or d or not c:
        print('finxter')
    print('42')
elif not b:
    if a and c or b:
        print('code')
    print('code')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 11: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, True, False.
[2] Check condition (b or a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b). If it evaluates to True, print finxter to the shell. Otherwise, check condition (a or d or not c). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (not b). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (a and c or b). If it evaluates to True, print code to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
code
'''


# Puzzle 12
a, b, c, d = True, True, False, True

if c:
    if b and d:
        print('42')
    elif c or d or a:
        print('42')
    print('42')
elif d or b or not d:
    if c:
        print('finxter')
    print('python')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 12: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, False, True.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and d). If it evaluates to True, print 42 to the shell. Otherwise, check condition (c or d or a). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (d or b or not d). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (c). If it evaluates to True, print finxter to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
python
'''


# Puzzle 13
a, b, c, d = False, True, False, False

if a and b or not d and not b:
    if d and b and not c or a:
        print('finxter')
    elif a or not c:
        print('code')
    print('yes')
elif c:
    if not b:
        print('finxter')
    print('python')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 13: 
[1] Create and initialize 4 variables: a, b, c, d = False, True, False, False.
[2] Check condition (a and b or not d and not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d and b and not c or a). If it evaluates to True, print finxter to the shell. Otherwise, check condition (a or not c). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (c). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (not b). If it evaluates to True, print finxter to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 14
a, b, c, d = True, True, True, True

if d or not b or b:
    if not c or c and not d:
        print('love')
    elif not d and b or a:
        print('mastery')
    print('mastery')
elif not c or a:
    if d and b and c and not d:
        print('code')
    print('mastery')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 14: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, True, True.
[2] Check condition (d or not b or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c or c and not d). If it evaluates to True, print love to the shell. Otherwise, check condition (not d and b or a). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (not c or a). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (d and b and c and not d). If it evaluates to True, print code to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
mastery
mastery
'''


# Puzzle 15
a, b, c, d = True, True, True, False

if d and not c:
    if d and c and not d or b:
        print('code')
    elif not b or not c or a:
        print('code')
    print('learn')
elif not c:
    if a and c and b or not d:
        print('python')
    print('python')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 15: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, True, False.
[2] Check condition (d and not c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d and c and not d or b). If it evaluates to True, print code to the shell. Otherwise, check condition (not b or not c or a). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (not c). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (a and c and b or not d). If it evaluates to True, print python to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 16
a, b, c, d = True, False, False, True

if c:
    if b and c or not c or not d:
        print('mastery')
    elif c or d or not b:
        print('code')
    print('python')
elif b or d and not c:
    if c or b or a:
        print('finxter')
    print('code')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 16: 
[1] Create and initialize 4 variables: a, b, c, d = True, False, False, True.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and c or not c or not d). If it evaluates to True, print mastery to the shell. Otherwise, check condition (c or d or not b). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (b or d and not c). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (c or b or a). If it evaluates to True, print finxter to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
finxter
code
'''


# Puzzle 17
a, b, c, d = False, False, True, False

if c and a:
    if c:
        print('love')
    elif d or a:
        print('code')
    print('finxter')
elif a or c and not c:
    if d:
        print('mastery')
    print('mastery')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 17: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, True, False.
[2] Check condition (c and a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c). If it evaluates to True, print love to the shell. Otherwise, check condition (d or a). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (a or c and not c). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (d). If it evaluates to True, print mastery to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
love
'''


# Puzzle 18
a, b, c, d = True, True, False, False

if d or b:
    if not d or c:
        print('42')
    elif not a and d:
        print('code')
    print('finxter')
elif not b:
    if d and c:
        print('code')
    print('love')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 18: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, False, False.
[2] Check condition (d or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not d or c). If it evaluates to True, print 42 to the shell. Otherwise, check condition (not a and d). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (not b). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (d and c). If it evaluates to True, print code to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
42
finxter
'''


# Puzzle 19
a, b, c, d = True, False, False, False

if b and d and not d or not b:
    if not b or c:
        print('code')
    elif d or c:
        print('yes')
    print('love')
elif d:
    if c and a:
        print('42')
    print('love')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 19: 
[1] Create and initialize 4 variables: a, b, c, d = True, False, False, False.
[2] Check condition (b and d and not d or not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or c). If it evaluates to True, print code to the shell. Otherwise, check condition (d or c). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (d). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (c and a). If it evaluates to True, print 42 to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
code
love
'''


# Puzzle 20
a, b, c, d = True, True, False, False

if not a or d or a or c:
    if c:
        print('42')
    elif d or c and not c:
        print('mastery')
    print('code')
elif d or not b or b:
    if a:
        print('mastery')
    print('python')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 20: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, False, False.
[2] Check condition (not a or d or a or c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c). If it evaluates to True, print 42 to the shell. Otherwise, check condition (d or c and not c). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (d or not b or b). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (a). If it evaluates to True, print mastery to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
code
'''


# Puzzle 21
a, b, c, d = False, True, False, False

if d and a and b:
    if a:
        print('finxter')
    elif b and not b:
        print('yes')
    print('learn')
elif not c and d or c:
    if a:
        print('yes')
    print('code')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 21: 
[1] Create and initialize 4 variables: a, b, c, d = False, True, False, False.
[2] Check condition (d and a and b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print finxter to the shell. Otherwise, check condition (b and not b). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (not c and d or c). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (a). If it evaluates to True, print yes to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
love
'''


# Puzzle 22
a, b, c, d = True, False, True, False

if not b and a and d or b:
    if d:
        print('42')
    elif not a or c:
        print('mastery')
    print('finxter')
elif b or d:
    if a or c or not d and d:
        print('code')
    print('42')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 22: 
[1] Create and initialize 4 variables: a, b, c, d = True, False, True, False.
[2] Check condition (not b and a and d or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d). If it evaluates to True, print 42 to the shell. Otherwise, check condition (not a or c). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (b or d). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (a or c or not d and d). If it evaluates to True, print code to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 23
a, b, c, d = False, True, False, False

if not a:
    if b and d or a:
        print('yes')
    elif c and not c:
        print('love')
    print('mastery')
elif b or d:
    if not a and b or not d:
        print('yes')
    print('learn')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 23: 
[1] Create and initialize 4 variables: a, b, c, d = False, True, False, False.
[2] Check condition (not a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and d or a). If it evaluates to True, print yes to the shell. Otherwise, check condition (c and not c). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (b or d). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (not a and b or not d). If it evaluates to True, print yes to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
mastery
'''


# Puzzle 24
a, b, c, d = True, True, False, True

if a or not a or d or c:
    if b:
        print('42')
    elif d or a:
        print('love')
    print('42')
elif b and a:
    if b and a or d and not c:
        print('42')
    print('yes')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 24: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, False, True.
[2] Check condition (a or not a or d or c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b). If it evaluates to True, print 42 to the shell. Otherwise, check condition (d or a). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (b and a). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (b and a or d and not c). If it evaluates to True, print 42 to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
42
42
'''


# Puzzle 25
a, b, c, d = True, True, True, False

if a:
    if not a and a or b:
        print('42')
    elif a and d and c:
        print('python')
    print('learn')
elif d and not c:
    if not b:
        print('mastery')
    print('code')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 25: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, True, False.
[2] Check condition (a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not a and a or b). If it evaluates to True, print 42 to the shell. Otherwise, check condition (a and d and c). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (d and not c). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (not b). If it evaluates to True, print mastery to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
42
learn
'''


# Puzzle 26
a, b, c, d = True, False, False, False

if c:
    if d and not a and not b or not d:
        print('mastery')
    elif d:
        print('finxter')
    print('learn')
elif not a:
    if a and not b and d:
        print('python')
    print('love')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 26: 
[1] Create and initialize 4 variables: a, b, c, d = True, False, False, False.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d and not a and not b or not d). If it evaluates to True, print mastery to the shell. Otherwise, check condition (d). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (not a). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (a and not b and d). If it evaluates to True, print python to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
code
'''


# Puzzle 27
a, b, c, d = True, True, False, False

if b and not a or d:
    if not a and c and d:
        print('42')
    elif c:
        print('yes')
    print('python')
elif not b and c:
    if not d and b or not a and c:
        print('love')
    print('learn')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 27: 
[1] Create and initialize 4 variables: a, b, c, d = True, True, False, False.
[2] Check condition (b and not a or d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not a and c and d). If it evaluates to True, print 42 to the shell. Otherwise, check condition (c). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (not b and c). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (not d and b or not a and c). If it evaluates to True, print love to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
python
'''


# Puzzle 28
a, b, c, d = False, False, True, False

if d or a and not a and not b:
    if d or not b:
        print('python')
    elif d and c and b:
        print('finxter')
    print('python')
elif a and b:
    if b and not b or c or d:
        print('42')
    print('yes')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 28: 
[1] Create and initialize 4 variables: a, b, c, d = False, False, True, False.
[2] Check condition (d or a and not a and not b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d or not b). If it evaluates to True, print python to the shell. Otherwise, check condition (d and c and b). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (a and b). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (b and not b or c or d). If it evaluates to True, print 42 to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
love
'''


# Puzzle 29
a, b, c, d = False, True, True, False

if a and not b and d:
    if a and not a:
        print('love')
    elif c and not b:
        print('code')
    print('python')
elif c and a:
    if not c:
        print('42')
    print('finxter')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 29: 
[1] Create and initialize 4 variables: a, b, c, d = False, True, True, False.
[2] Check condition (a and not b and d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and not a). If it evaluates to True, print love to the shell. Otherwise, check condition (c and not b). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (c and a). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (not c). If it evaluates to True, print 42 to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
learn
'''

30 головоломки кода с пятью переменными

Чтобы быть Фрэнком, я не ожидал, что вы сделаете это так далеко. Вы готовы к финальному 30 головоломки кода за 10 минут? (Такой же скорость, как и прежде, но более высокая сложность.)

# Puzzle 0
a, b, c, d, e = False, True, False, False, True

if e:
    if not c or e and not d or not e:
        print('mastery')
    elif d and a and c:
        print('learn')
    print('mastery')
elif d and not d or a:
    if b or c or a:
        print('learn')
    print('finxter')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 0: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, False, False, True.
[2] Check condition (e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c or e and not d or not e). If it evaluates to True, print mastery to the shell. Otherwise, check condition (d and a and c). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (d and not d or a). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (b or c or a). If it evaluates to True, print learn to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
mastery
mastery
'''


# Puzzle 1
a, b, c, d, e = True, False, False, False, False

if a and b:
    if b or d and not b:
        print('yes')
    elif c:
        print('42')
    print('42')
elif b or a:
    if not c or c and not e or a:
        print('42')
    print('code')
else: 
    print('finxter')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 1: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, False, False, False, False.
[2] Check condition (a and b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or d and not b). If it evaluates to True, print yes to the shell. Otherwise, check condition (c). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (b or a). If it evaluates to True, move on to the next step [6]. Otherwise, print finxter to the shell.
[6] Check condition (not c or c and not e or a). If it evaluates to True, print 42 to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
42
code
'''


# Puzzle 2
a, b, c, d, e = True, True, False, True, True

if not a or d and e and not e:
    if c and e and not b:
        print('learn')
    elif e or b or d:
        print('42')
    print('yes')
elif not d and c:
    if b:
        print('yes')
    print('mastery')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 2: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, True, False, True, True.
[2] Check condition (not a or d and e and not e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c and e and not b). If it evaluates to True, print learn to the shell. Otherwise, check condition (e or b or d). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (not d and c). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (b). If it evaluates to True, print yes to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
42
'''


# Puzzle 3
a, b, c, d, e = False, True, True, True, False

if d and c or a or b:
    if d and e:
        print('learn')
    elif a or e:
        print('finxter')
    print('yes')
elif d:
    if e and b:
        print('python')
    print('42')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 3: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, True, True, False.
[2] Check condition (d and c or a or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d and e). If it evaluates to True, print learn to the shell. Otherwise, check condition (a or e). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (d). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (e and b). If it evaluates to True, print python to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
yes
'''


# Puzzle 4
a, b, c, d, e = True, False, False, True, False

if b or not b or not c:
    if e and b and not b and d:
        print('42')
    elif not b or b and not c:
        print('python')
    print('python')
elif d and e:
    if a:
        print('mastery')
    print('love')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 4: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, False, False, True, False.
[2] Check condition (b or not b or not c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (e and b and not b and d). If it evaluates to True, print 42 to the shell. Otherwise, check condition (not b or b and not c). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (d and e). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (a). If it evaluates to True, print mastery to the shell. Otherwise, print love.
'''

# OUTPUT: 
'''
python
python
'''


# Puzzle 5
a, b, c, d, e = True, False, True, True, False

if c:
    if a:
        print('learn')
    elif not e:
        print('code')
    print('love')
elif a or e:
    if e:
        print('42')
    print('code')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 5: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, False, True, True, False.
[2] Check condition (c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print learn to the shell. Otherwise, check condition (not e). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (a or e). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (e). If it evaluates to True, print 42 to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
learn
love
'''


# Puzzle 6
a, b, c, d, e = False, False, False, True, False

if not e:
    if e and d and b or c:
        print('code')
    elif c or not a and a:
        print('42')
    print('code')
elif c or b:
    if c:
        print('yes')
    print('code')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 6: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, False, False, True, False.
[2] Check condition (not e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (e and d and b or c). If it evaluates to True, print code to the shell. Otherwise, check condition (c or not a and a). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (c or b). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (c). If it evaluates to True, print yes to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
code
'''


# Puzzle 7
a, b, c, d, e = True, False, False, False, False

if b and not b and not c and not e:
    if b or not d or c:
        print('mastery')
    elif a and b and e:
        print('mastery')
    print('yes')
elif not a and not e or e:
    if c or a or not d or not a:
        print('42')
    print('python')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 7: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, False, False, False, False.
[2] Check condition (b and not b and not c and not e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or not d or c). If it evaluates to True, print mastery to the shell. Otherwise, check condition (a and b and e). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print yes to the shell.
[5] Check the elif condition (not a and not e or e). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (c or a or not d or not a). If it evaluates to True, print 42 to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
yes
'''


# Puzzle 8
a, b, c, d, e = True, True, False, True, False

if not c or a or not b and d:
    if not b or not e or d and not a:
        print('yes')
    elif a or e:
        print('mastery')
    print('love')
elif not b and c:
    if a and d or e and c:
        print('finxter')
    print('yes')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 8: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, True, False, True, False.
[2] Check condition (not c or a or not b and d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or not e or d and not a). If it evaluates to True, print yes to the shell. Otherwise, check condition (a or e). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (not b and c). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (a and d or e and c). If it evaluates to True, print finxter to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
yes
love
'''


# Puzzle 9
a, b, c, d, e = False, True, True, True, False

if not b and b and a:
    if a:
        print('mastery')
    elif e or a:
        print('code')
    print('learn')
elif e and b or c:
    if b and c:
        print('mastery')
    print('learn')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 9: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, True, True, False.
[2] Check condition (not b and b and a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print mastery to the shell. Otherwise, check condition (e or a). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (e and b or c). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (b and c). If it evaluates to True, print mastery to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
mastery
learn
'''


# Puzzle 10
a, b, c, d, e = False, True, False, True, False

if not e and b and d:
    if not c:
        print('finxter')
    elif not e:
        print('python')
    print('love')
elif e:
    if a or not a:
        print('python')
    print('finxter')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 10: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, False, True, False.
[2] Check condition (not e and b and d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c). If it evaluates to True, print finxter to the shell. Otherwise, check condition (not e). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (e). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (a or not a). If it evaluates to True, print python to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
finxter
love
'''


# Puzzle 11
a, b, c, d, e = True, False, True, False, True

if e:
    if not c or not a or b:
        print('mastery')
    elif c or d:
        print('finxter')
    print('python')
elif c:
    if not b or a:
        print('learn')
    print('code')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 11: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, False, True, False, True.
[2] Check condition (e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c or not a or b). If it evaluates to True, print mastery to the shell. Otherwise, check condition (c or d). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (c). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (not b or a). If it evaluates to True, print learn to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
finxter
python
'''


# Puzzle 12
a, b, c, d, e = False, False, False, True, True

if b and d:
    if not e:
        print('yes')
    elif b or c or not a:
        print('code')
    print('love')
elif not a:
    if not e and not b and d and a:
        print('python')
    print('code')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 12: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, False, False, True, True.
[2] Check condition (b and d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not e). If it evaluates to True, print yes to the shell. Otherwise, check condition (b or c or not a). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (not a). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (not e and not b and d and a). If it evaluates to True, print python to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
code
'''


# Puzzle 13
a, b, c, d, e = False, True, True, False, True

if d:
    if b or c and e:
        print('finxter')
    elif d or not b or e:
        print('learn')
    print('learn')
elif c and b and e:
    if not d or e and c and a:
        print('code')
    print('mastery')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 13: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, True, False, True.
[2] Check condition (d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b or c and e). If it evaluates to True, print finxter to the shell. Otherwise, check condition (d or not b or e). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (c and b and e). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (not d or e and c and a). If it evaluates to True, print code to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
code
mastery
'''


# Puzzle 14
a, b, c, d, e = False, False, False, False, False

if c and not b or a and not d:
    if d or b and not c or a:
        print('finxter')
    elif d and a:
        print('42')
    print('learn')
elif not b or b and e:
    if b and c or not e and not c:
        print('mastery')
    print('finxter')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 14: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, False, False, False, False.
[2] Check condition (c and not b or a and not d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d or b and not c or a). If it evaluates to True, print finxter to the shell. Otherwise, check condition (d and a). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print learn to the shell.
[5] Check the elif condition (not b or b and e). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (b and c or not e and not c). If it evaluates to True, print mastery to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
mastery
finxter
'''


# Puzzle 15
a, b, c, d, e = False, True, False, False, True

if not c and c:
    if a or e and not d:
        print('mastery')
    elif e:
        print('yes')
    print('finxter')
elif c:
    if c or d or b and e:
        print('yes')
    print('yes')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 15: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, False, False, True.
[2] Check condition (not c and c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a or e and not d). If it evaluates to True, print mastery to the shell. Otherwise, check condition (e). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (c). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (c or d or b and e). If it evaluates to True, print yes to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
love
'''


# Puzzle 16
a, b, c, d, e = False, False, True, True, True

if e or b:
    if a:
        print('love')
    elif not e and not d or b:
        print('yes')
    print('code')
elif c or not b:
    if a or e and c:
        print('42')
    print('yes')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 16: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, False, True, True, True.
[2] Check condition (e or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print love to the shell. Otherwise, check condition (not e and not d or b). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print code to the shell.
[5] Check the elif condition (c or not b). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (a or e and c). If it evaluates to True, print 42 to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
code
'''


# Puzzle 17
a, b, c, d, e = True, False, False, False, False

if d and c and a:
    if a:
        print('learn')
    elif not c:
        print('python')
    print('mastery')
elif a or b:
    if e:
        print('yes')
    print('finxter')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 17: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, False, False, False, False.
[2] Check condition (d and c and a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a). If it evaluates to True, print learn to the shell. Otherwise, check condition (not c). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (a or b). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (e). If it evaluates to True, print yes to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
finxter
'''


# Puzzle 18
a, b, c, d, e = True, True, True, False, True

if b or a:
    if not b or not d and a:
        print('learn')
    elif not c and c and b:
        print('42')
    print('love')
elif c:
    if e and b:
        print('learn')
    print('python')
else: 
    print('code')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 18: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, True, True, False, True.
[2] Check condition (b or a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not b or not d and a). If it evaluates to True, print learn to the shell. Otherwise, check condition (not c and c and b). If it evaluates to True, print 42 to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (c). If it evaluates to True, move on to the next step [6]. Otherwise, print code to the shell.
[6] Check condition (e and b). If it evaluates to True, print learn to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
learn
love
'''


# Puzzle 19
a, b, c, d, e = True, True, True, True, True

if e:
    if not c or not d:
        print('mastery')
    elif d:
        print('finxter')
    print('python')
elif d or not d or b:
    if d:
        print('yes')
    print('python')
else: 
    print('learn')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 19: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, True, True, True, True.
[2] Check condition (e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not c or not d). If it evaluates to True, print mastery to the shell. Otherwise, check condition (d). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (d or not d or b). If it evaluates to True, move on to the next step [6]. Otherwise, print learn to the shell.
[6] Check condition (d). If it evaluates to True, print yes to the shell. Otherwise, print python.
'''

# OUTPUT: 
'''
finxter
python
'''


# Puzzle 20
a, b, c, d, e = True, True, True, True, True

if not e and not c and d or b:
    if e and not d and b:
        print('love')
    elif e:
        print('finxter')
    print('42')
elif not d and b or not e:
    if b:
        print('yes')
    print('finxter')
else: 
    print('finxter')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 20: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, True, True, True, True.
[2] Check condition (not e and not c and d or b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (e and not d and b). If it evaluates to True, print love to the shell. Otherwise, check condition (e). If it evaluates to True, print finxter to the shell. In any case, move on to the next step [4].
[4] Print 42 to the shell.
[5] Check the elif condition (not d and b or not e). If it evaluates to True, move on to the next step [6]. Otherwise, print finxter to the shell.
[6] Check condition (b). If it evaluates to True, print yes to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
finxter
42
'''


# Puzzle 21
a, b, c, d, e = False, False, False, True, True

if b:
    if d or not c and a:
        print('love')
    elif e or a:
        print('learn')
    print('love')
elif e and d:
    if not d:
        print('code')
    print('yes')
else: 
    print('42')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 21: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, False, False, True, True.
[2] Check condition (b). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d or not c and a). If it evaluates to True, print love to the shell. Otherwise, check condition (e or a). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (e and d). If it evaluates to True, move on to the next step [6]. Otherwise, print 42 to the shell.
[6] Check condition (not d). If it evaluates to True, print code to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
yes
'''


# Puzzle 22
a, b, c, d, e = False, True, True, False, False

if e or not e:
    if b and d and not a or not e:
        print('yes')
    elif a and b:
        print('love')
    print('mastery')
elif b and not a and d:
    if e or d and not c:
        print('love')
    print('finxter')
else: 
    print('finxter')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 22: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, True, False, False.
[2] Check condition (e or not e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and d and not a or not e). If it evaluates to True, print yes to the shell. Otherwise, check condition (a and b). If it evaluates to True, print love to the shell. In any case, move on to the next step [4].
[4] Print mastery to the shell.
[5] Check the elif condition (b and not a and d). If it evaluates to True, move on to the next step [6]. Otherwise, print finxter to the shell.
[6] Check condition (e or d and not c). If it evaluates to True, print love to the shell. Otherwise, print finxter.
'''

# OUTPUT: 
'''
yes
mastery
'''


# Puzzle 23
a, b, c, d, e = True, True, True, True, False

if e or d or a:
    if d or not d or b or not e:
        print('learn')
    elif b and e or a:
        print('mastery')
    print('finxter')
elif e:
    if c and a:
        print('code')
    print('code')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 23: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, True, True, True, False.
[2] Check condition (e or d or a). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d or not d or b or not e). If it evaluates to True, print learn to the shell. Otherwise, check condition (b and e or a). If it evaluates to True, print mastery to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (e). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (c and a). If it evaluates to True, print code to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
learn
finxter
'''


# Puzzle 24
a, b, c, d, e = True, True, True, True, True

if a and not e or e:
    if a and d:
        print('finxter')
    elif d or not c and b:
        print('yes')
    print('finxter')
elif e:
    if not a or a:
        print('learn')
    print('learn')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 24: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, True, True, True, True.
[2] Check condition (a and not e or e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (a and d). If it evaluates to True, print finxter to the shell. Otherwise, check condition (d or not c and b). If it evaluates to True, print yes to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (e). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (not a or a). If it evaluates to True, print learn to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
finxter
finxter
'''


# Puzzle 25
a, b, c, d, e = False, False, False, False, False

if not b or c and e:
    if d or not a or c and a:
        print('yes')
    elif c or a:
        print('python')
    print('finxter')
elif e:
    if not e and a or c and d:
        print('code')
    print('code')
else: 
    print('mastery')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 25: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, False, False, False, False.
[2] Check condition (not b or c and e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (d or not a or c and a). If it evaluates to True, print yes to the shell. Otherwise, check condition (c or a). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (e). If it evaluates to True, move on to the next step [6]. Otherwise, print mastery to the shell.
[6] Check condition (not e and a or c and d). If it evaluates to True, print code to the shell. Otherwise, print code.
'''

# OUTPUT: 
'''
yes
finxter
'''


# Puzzle 26
a, b, c, d, e = False, True, True, False, False

if d and b or e:
    if b and d and c or a:
        print('mastery')
    elif b:
        print('python')
    print('love')
elif a and not d:
    if e and not e:
        print('mastery')
    print('42')
else: 
    print('yes')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 26: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, True, False, False.
[2] Check condition (d and b or e). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and d and c or a). If it evaluates to True, print mastery to the shell. Otherwise, check condition (b). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print love to the shell.
[5] Check the elif condition (a and not d). If it evaluates to True, move on to the next step [6]. Otherwise, print yes to the shell.
[6] Check condition (e and not e). If it evaluates to True, print mastery to the shell. Otherwise, print 42.
'''

# OUTPUT: 
'''
yes
'''


# Puzzle 27
a, b, c, d, e = False, True, True, False, False

if not d:
    if c or b and not c:
        print('finxter')
    elif b:
        print('learn')
    print('finxter')
elif b or c and not d:
    if not c and a or b:
        print('code')
    print('yes')
else: 
    print('love')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 27: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, True, True, False, False.
[2] Check condition (not d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (c or b and not c). If it evaluates to True, print finxter to the shell. Otherwise, check condition (b). If it evaluates to True, print learn to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (b or c and not d). If it evaluates to True, move on to the next step [6]. Otherwise, print love to the shell.
[6] Check condition (not c and a or b). If it evaluates to True, print code to the shell. Otherwise, print yes.
'''

# OUTPUT: 
'''
finxter
finxter
'''


# Puzzle 28
a, b, c, d, e = True, False, True, True, False

if b and d or a or c:
    if b and a or not c or d:
        print('code')
    elif not d and a or c:
        print('python')
    print('finxter')
elif c or not a and not e:
    if d and a:
        print('finxter')
    print('mastery')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 28: 
[1] Create and initialize 5 variables: a, b, c, d, e = True, False, True, True, False.
[2] Check condition (b and d or a or c). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (b and a or not c or d). If it evaluates to True, print code to the shell. Otherwise, check condition (not d and a or c). If it evaluates to True, print python to the shell. In any case, move on to the next step [4].
[4] Print finxter to the shell.
[5] Check the elif condition (c or not a and not e). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (d and a). If it evaluates to True, print finxter to the shell. Otherwise, print mastery.
'''

# OUTPUT: 
'''
code
finxter
'''


# Puzzle 29
a, b, c, d, e = False, False, False, True, True

if e and c and not d:
    if not d and not c:
        print('learn')
    elif d and e:
        print('code')
    print('python')
elif b:
    if d:
        print('code')
    print('learn')
else: 
    print('python')


''' SOLUTION HINTS:
Let's go over the relevant parts of puzzle 29: 
[1] Create and initialize 5 variables: a, b, c, d, e = False, False, False, True, True.
[2] Check condition (e and c and not d). If it evaluates to True, move on the the next step [3]. Otherwise, enter step [5].
[3] Check condition (not d and not c). If it evaluates to True, print learn to the shell. Otherwise, check condition (d and e). If it evaluates to True, print code to the shell. In any case, move on to the next step [4].
[4] Print python to the shell.
[5] Check the elif condition (b). If it evaluates to True, move on to the next step [6]. Otherwise, print python to the shell.
[6] Check condition (d). If it evaluates to True, print code to the shell. Otherwise, print learn.
'''

# OUTPUT: 
'''
python
'''

Куда пойти отсюда?

Поздравляем, вы сделали его через все головоломки кода на этом сайте. Вам понравилось тренировать ваше быстрое понимание кода, решение кода головоломки? Отлично, затем решить больше головоломок бесплатно на Finxter.com!

И поделитесь этим в блоге статьи с другом, чтобы оспорить его. 🙂.

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.