Python Проект не работает так, как я намеревался - PullRequest
0 голосов
/ 10 января 2020

**enter image description here**Beginner Python Project

Всякий раз, когда я ввожу "да" или "Да", он печатает "убирайся", и я растерялся, потому что я может подумать, что будет напечатано «Хорошо, давайте начнем», но это не так. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 10 января 2020

Ожидается, что вход будет True , если это Список . Поэтому, введя «да» или «да», вы всегда получите Ложь

  • «Да» == ['Да', 'Да'] -> False
  • 'yes' == ['yes', 'Yes'] -> False

Чтобы устранить эту проблему, есть много подходов

Пример 1

user_input = input()
if user_input.lower() == 'yes':
    print(True)
else:
   print(False)

Пример 2

user_input = input()
if user_input in ['yes', 'Yes']:
    print(True)
else:
    print(False)

Лично я бы порекомендовал Первый подход, потому что входные данные могут быть легко проверены и не различаются.

...