Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução: Ajustando nomes de produtos

Eu resolvi de 2 formas:
1

nome_produto = input('Digite o nome do produto: ')

nome_padronizado = nome_produto.lower().strip()
print(f'{nome_padronizado}')

2

nome_produto = input('Digite o nome do produto: ')

print(f'{nome_produto.lower().strip()}')

Os 2 consegui o mesmo resultado, porém nao sei qual é o mais adequado

1 resposta
solução!

Olá, Carlos, como vai?

As duas abordagens que você utilizou estão tecnicamente corretas e cumprem o objetivo de padronizar a string utilizando os métodos lower e strip. A principal diferença entre elas reside na legibilidade e na necessidade de reaproveitamento do dado ao longo do programa.

No primeiro exemplo, ao armazenar o resultado em uma variável chamada nome_padronizado, o código se torna mais claro para outros desenvolvedores e permite que você utilize esse valor tratado em outras partes do sistema sem precisar repetir as operações de tratamento. No segundo exemplo, a execução é mais direta, o que pode ser útil em scripts muito simples onde o dado será apenas exibido uma única vez e descartado imediatamente.

Em projetos de maior escala, a primeira opção costuma ser preferida por facilitar a manutenção e o rastreamento do fluxo de dados. Caso você precise, por exemplo, salvar o nome do produto em um banco de dados após a exibição, a variável já estará pronta para uso. O uso de f-strings para a impressão também é uma boa prática em Python para a interpolação de valores.

Parabéns pela resolução do exercício e por explorar diferentes formas de chegar ao mesmo resultado. Continue compartilhando seus códigos e sua evolução nos estudos. O fórum segue à disposição para qualquer dúvida que surgir.

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