As strings são bastante poderosas, e o Python tem um conjunto diversificado de utilidades para trabalhar com elas. Algumas aplicações exigem verificar se uma string aparece dentro de outra string. Por exemplo, quando procuramos uma palavra num site (Ctrl + F), queremos saber se a palavra que digitámos aparece no texto do site.
No Python, verificar se uma string aparece dentro de 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. Pode ser uma string arbitrária. Podemos verificar, por exemplo, if 'some string with symb$ls' in text:.
Desafio
Estás a desenvolver um chatbot. Queres identificar se uma mensagem é uma saudação. Para isso, queres saber se a mensagem contém Hi, hi, Hello ou hello.
Dado um texto, a tua tarefa é imprimir Yes se o texto for uma mensagem de saudação e No caso contrário.