nome_cliente = input('Por favor, informe o seu nome: ').strip().capitalize()
cidade_cliente = input('Informe sua cidade: ').strip().capitalize()
print(f'Olá, {nome_cliente}! Bem vinda(o) ao sistema da cidade de {cidade_cliente}.')
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!
nome_cliente = input('Por favor, informe o seu nome: ').strip().capitalize()
cidade_cliente = input('Informe sua cidade: ').strip().capitalize()
print(f'Olá, {nome_cliente}! Bem vinda(o) ao sistema da cidade de {cidade_cliente}.')
Olá, Gabriela. Tudo certo?
O seu código para formatar a saudação está funcional e atende bem ao exercício proposto no curso. O uso de .strip() para eliminar espaços extras e .capitalize() para deixar a primeira letra maiúscula e as seguintes minúsculas é uma abordagem correta para garantir que o nome e a cidade apareçam formatados de maneira adequada. A mensagem final usando f-string também traz uma forma clara e eficiente de exibir o resultado.
Uma dica que pode ajudar a tornar a saudação ainda mais natural é utilizar métodos que lidem com nomes compostos ou múltiplas palavras, como .title(). Por exemplo, se um cliente informar “são paulo”, .title() converteria para “São Paulo”, garantindo que ambas as palavras fiquem com a inicial maiúscula, diferente de .capitalize(), que deixa apenas a primeira letra da string maiúscula e as demais minúsculas.
Você já pensou em como tratar casos de nomes ou cidades com acentuação ou caracteres especiais na entrada? Como garantir que o sistema reconheça e respeite essas particularidades de forma correta?
Parabéns pelo seu desenvolvimento até aqui. O fórum está à disposição para continuar auxiliando