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}")
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}")
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.