Я очень плохо знаком с программированием и сейчас изучаю Python 3.X.
Я храню все, что узнал, в файлах, пытаясь сделать его аккуратным и интерактивным.
Итак, я создал файл только о булевых переменных и их операциях и написал следующее упражнение:
# Variables
sad = bool(input("Are you sad? "))
hungry = bool(input("Are you hungry? "))
tired = bool(input("Are you tired? "))
# Process
print("\nYou are sad, and hungry, and tired: ", sad and hungry and tired)
print("You are tired or hungry, but happy: ", (sad or hungry) and not sad)
print("You're not tired, or you're hungry or happy: ", not tired or hungry or not sad)
# Input:
sad = True
hungry = False
tired = False
# Output:
You are sad, and hungry, and tired: True .......**should be False**
You are tired or hungry, but happy: False
You're not tired, or you're hungry,
Я пытался поставить круглые скобки между каждой парой переменных, но получаю одинаковый вывод. Что происходит? Разве я не должен делать эту цепочку бул?