Se coloco as mesmas palavras porém uma letra minúscula diferente, ele já aceita.
Como posso validar isso corretamente ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se coloco as mesmas palavras porém uma letra minúscula diferente, ele já aceita.
Como posso validar isso corretamente ?
Olá Leandro,
Para comparar string, cujo valor será inserido pelo usuário, portanto, difícil de controlar, eu sugiro o seguinte:
# por exemplo
user_input = 'São paulo'
if 'são paulo' == user_input.lower():
code ...Com o método lower(), toda a string ficará em caracteres minúsculos.
Cumprimentos.
Opa, vc pode fazer o seguinte na validação:
def origem_destino_iguais(origem, destino, lista_de_erros):
if origem.lower() == destino.lower():
lista_de_erros['destino'] = 'Origem e destino não podem ser iguais!'Bons estudos!
Ops, postagem duplicada.