Oii, Paulo. Tudo bem?
A sua resolução para o desafio tá bem estruturada. Você conseguiu mapear as variáveis de preço, capturar as quantidades e realizar os cálculos intermediários de forma lógica.
Gostaria de destacar alguns pontos positivos e uma pequena dica para o seu código:
Pontos positivos da sua lógica:
- Nomes de variáveis explicativos: Usar
Preco_hamb e qtd_hamb ajuda qualquer pessoa que ler seu código a entender do que se trata aquele dado. - Separação por etapas: Você seguiu o fluxo correto de um sistema: Definição de valores -> Entrada de dados -> Processamento (cálculos) -> Saída (exibição).
- Comentários: Os comentários com os valores (
# 2 * 12 = 24) são ótimos para conferir se a conta está batendo durante o desenvolvimento.
Um pequeno detalhe de atenção:
Notei um detalhe na parte final do seu cálculo que pode gerar um erro na execução:
No cálculo do refrigerante, você escreveu:
total_refri = Preco_refri * qtdrefri
Porém, lá em cima, você definiu a quantidade como qtd_batata = 2 (acredito que aqui você queria digitar qtd_refri). Além disso, a variável no cálculo está sem o underline (_). Para o computador, qtd_refri e qtdrefri são nomes diferentes.
Pra que o programa funcione sem erros, o trecho final ficaria assim:
# Quantidades
qtd_hamb = 2
qtd_batata = 0
qtd_refri = 2
# Cálculos
total_hamb = Preco_hamb * qtd_hamb
total_batata = Preco_batata * qtd_batata
total_refri = Preco_refri * qtd_refri
total_pedido = total_hamb + total_batata + total_refri
Parabéns por praticar o pensamento computacional! Essa base de organizar os dados antes de partir para a soma final é o que evita erros em sistemas maiores.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!