Почему мой питон, если оператор не работает? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как проверить несколько переменных против значения? 20 ответов

Я надеюсь, что кто-то может помочь мне. Когда я запускаю функцию ниже, независимо от того, что ввод, правила печатаются. Я не вижу, что я сделал не так.

def check_rules():
    while True:
       request = input("\nWould you like to know the rules? (y/n) ")
       if request == "y" or "Y":
           print("""
1. Each player takes it in turn to roll a dice.
2. The player then turns over a card with the same
   number as the number rolled to see how many ladybirds
   there are (0-3).
3. The player keeps the card.
4. If a player rolls a number that is not on an unclaimed
   card, play continues to the next player.
5. Play continues until there are no more cards.
6. The player with the most number of ladybirds wins.""")
           break
        elif request == "n" or "N":
           break
        else:
           print("\nI'm sorry, I didn't understand that.")

Ответы на вопрос(2)

Ваш ответ на вопрос