Вот цикл, чтобы убедиться, что игроки моей маленькой игры вводят правильные ответы, но цикл while продолжается бесконечно, даже когда выполняются условия для разрыва цикла:
initialize = ''
while initialize != 'yes' or initialize != 'no':
print('\nWould you like to play?')
initialize = input('Yes or No? ').lower().strip()
if initialize == 'yes':
print('\nHappy to see you.\n')
elif initialize == 'no':
print('\nNo worries.\n\nThanks for stopping by!')
else:
print('\nSorry, I didn\'t catch that')
print('please wait as game loads')
print('\nYou\'re very important to us\n')
если «да» или «нет» введено правильно, оператор if запускается, но цикл продолжается: Хотите сыграть? Да или нет? да
Рад видеть тебя.
Хотите сыграть? Да или нет?