As strings são bastante poderosas, e o Python possui um conjunto diversificado de utilitários para trabalhar com elas. Algumas aplicações exigem verificar se uma string aparece em outra string. Ao pesquisar uma palavra em um site (Ctrl + F), queremos verificar se a palavra que digitamos aparece no texto do site.
No Python, verificar se uma string aparece em outra pode ser feito com a palavra-chave in:
word = 'access'
text = 'The entire house was __access__ible through that underground tunnel'
if word in text:
print('Yes, the word is in the text')
else:
print('Not found...')
Não é obrigatório que a primeira string seja apenas uma palavra. Ela pode ser uma string arbitrária. Podemos verificar com if 'some string with symb$ls' in text:.
Desafio
Você está desenvolvendo um chatbot. Você gostaria de identificar se uma mensagem é uma saudação. Para fazer isso, você quer saber se a mensagem contém Hi, hi, Hello ou hello.
Dado um texto, sua tarefa é imprimir Yes se o texto for uma mensagem de saudação e No caso contrário.