1
resposta

[Projeto] Formatando e padronizando a saudação

user = str(input("Digite seu nome:")).capitalize()
city = str(input("Digite sua cidade:")).capitalize()

print(f"Olá {user}! Bem vindo(a) ao sistema da cidade de {city}")
1 resposta

Olá, Felipe, como vai?

Seu código está correto para a proposta do exercício. Você utilizou capitalize() para formatar tanto o nome quanto a cidade, o que já garante que a primeira letra fique maiúscula. Essa abordagem funciona bem quando os dados têm apenas uma palavra, mas no caso de cidades compostas, como "Rio de Janeiro", apenas a primeira palavra ficará com inicial maiúscula, enquanto o restante permanecerá em minúsculas.

Uma alternativa seria usar title() no lugar de capitalize(), assim cada palavra começaria com letra maiúscula:

city = str(input("Digite sua cidade:")).title()

Dessa forma, "rio de janeiro" resultaria em "Rio De Janeiro".

De todo modo, sua solução está funcionando muito bem e já resolve o enunciado da atividade. Continue compartilhando seus exercícios no fórum, é uma ótima forma de praticar e evoluir.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!