Importante

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!

3
respostas

Desafio: Calculando pedidos

Para este desafio, mudei os valores dos preços e incrementei algumas coisas para me desafiar...
Algo que senti falta é no caso em que cliente não solicite uma das opções. Entendo que codigo ficaria mais robusto, alem do que foi solicitado...

Aqui, definimos os preços, "salvando no banco"

preco_hamburguer = 12.25
preco_batata = 7.25
preco_refrigerante = 5.50

Aqui, solicitamos que o usuario informe a quantidade. Veja que o que é informado pelo usuario, já é salvo como numero inteiro

qtd_batata = (int(input("Informe a quantidade de batatas: ")))
qtd_refrigerante = (int(input("Informe a quantidade de refrigerantes: ")))
qtd_hamburguer = (int(input("Informe a quantidade de hamburgueres: ")))

Aqui, passamos o total , multiplicando o valor pela quantidade informada pelo usuario e a resposta final para o mesmo.

Total = (qtd_batata * preco_batata) + (qtd_hamburguer * preco_hamburguer) + (qtd_refrigerante * preco_refrigerante)

print("=======================================================\n")
print(f"O valor total é: R$ {Total} para a quantidade de: \nbatatas é: {qtd_batata} \nrefrigerantes é: {qtd_refrigerante} \nhamburgueres é: {qtd_hamburguer}\n")

Segue resultado do meu terminal:

PS C:\Projetos\ProjetosAlura-main> python variaveis_e_operações/teste.py
    Informe a quantidade de batatas: 5
    Informe a quantidade de refrigerantes: 6
    Informe a quantidade de hamburgueres: 4
    =======================================================

    O valor total é: R$ 118.25 para a quantidade de: 
    batatas é: 5 
    refrigerantes é: 6 
    hamburgueres é: 4
3 respostas

Algo interessante que acabei de pensar seria informar os valores de cada opção escolhida, fora o total...

Oi, Ismael! Tudo bem?

O seu Desafio: Calculando pedidos ficou muito bem estruturado e mostra um bom avanço em pensamento computacional, variáveis, entrada de dados e operações matemáticas em Python.

Gostei de ver que você foi além da proposta, alterou os preços, usou int(input()) para capturar as quantidades e aplicou o cálculo total de forma clara. Uma dica é justamente seguir nessa ideia que você comentou: exibir também o subtotal de cada item, como qtd_batata * preco_batata, antes de mostrar o valor total. Isso melhora a leitura do resultado, ajuda o usuário a conferir o pedido e fortalece sua prática com lógica de programação e organização de código.

Como você faria para permitir que o cliente escolha apenas alguns itens do pedido, sem precisar informar quantidade para todos?

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

Parabens pela solução!!