Вы не должны разыгрывать pOneCards
на str
,
Попробуйте, пожалуйста:
pOneCards = ["Jack S", "Queen H", "5 C", "2 S"]
dropCard = input()
dropCardCapital = dropCard.title()
while dropCardCapital not in str(pOneCards):
dropCard = input()
dropCardCapital = dropCard.title()
if dropCardCapital in pOneCards:
print("You dropped " + dropCardCapital)
значение str(pOneCards)
равно "['Jack S', 'Queen H', '5 C', '2 S']"
, которое имеет типстрока, и, конечно, Que
является ее подстрокой.
, если вы не str
это, тогда pOneCards
является списком строк, а in
проверяет, является ли строка dropCardCapital
является одной из строк в списке (полное совпадение, конечно)