В вашем цикле "for word in wordlist
" каждое слово заканчивается новой строкой. Попробуйте добавить word = word.strip()
в качестве следующей строки.
Кстати, ваш последний цикл можно заменить на:
if guess in word:
print ("Yessssh")
Дополнительный совет: при добавлении «отладочных отпечатков» часто рекомендуется использовать repr (особенно при работе со строками). Например, ваша строка:
print (guess) #for testing purposes
Может быть полезнее, если вы написали:
print (repr(guess)) #for testing purposes
Таким образом, если в guess
есть странные символы, их легче увидеть в выходных данных отладки.