Guia Completo: Como Criar um Programa para Comparar Preços de Produtos e Calcular Gastos - Tutorial Passo a Passo
Descubra como Criar um Programa Simples em Python para Comparar Preços, Controlar Gastos
Dessa vez, o programa ficou bastante extenso, não é mesmo? Isso é normal, considerando que precisamos tratar possíveis erros que podem ocorrer caso o usuário digite algo diferente do que esperamos. Com o tempo, os programas tendem a ficar cada vez maiores, e isso é algo comum.
Agora, vou tentar explicar o código de forma mais didática.
O objetivo principal desse programa é fornecer três informações: o nome do produto mais barato, a quantidade de produtos que custaram mais de 1000 reais e o valor total gasto.
Para alcançar esse objetivo, o programa segue os seguintes passos:
Primeiramente, solicitamos ao usuário que informe o nome do produto.
Em seguida, pedimos que o usuário informe o valor do produto.
Logo após, perguntamos ao usuário se ele deseja continuar.
Todo esse processo é repetido dentro de um laço utilizando o "while". Para garantir que o programa continue em execução, definimos "True" no "while (while True:)". Dessa forma, o programa repetirá infinitamente até que decidamos interrompê-lo.
Depois de coletar o nome e o preço do produto, o programa faz algumas verificações. Primeiro, ele verifica se esse é o primeiro produto inserido, usando a variável cont. Se for o primeiro produto, ele armazena o valor do preço na variável maisBarato e o nome do produto na variável nome. Caso contrário, ele compara o preço do produto atual com o valor armazenado em maisBarato. Se o preço atual for menor, ele atualiza maisBarato e nome com os valores do produto atual.
Em seguida, o programa acumula o valor do preço atual ao totalGasto, usando o operador +=. Ele também verifica se o preço do produto atual é maior que 1000. Se for, incrementa o valor da variável acimaDeMil em 1.
Após realizar essas operações, o programa solicita ao usuário que digite se deseja continuar adicionando produtos ou encerrar o programa. O texto "Quer continuar? [S/N]: " é exibido e a resposta é armazenada na variável sair. Em seguida, há uma verificação para determinar se a resposta é válida (S ou N). Caso seja, o programa verifica se a resposta é N (ou seja, o usuário deseja encerrar o programa) e, nesse caso, ele sai do loop usando a instrução break.
Se a resposta não for válida, o programa exibe uma mensagem de erro, pedindo ao usuário para digitar novamente uma resposta válida (S ou N). Ele lê a resposta novamente e verifica se é N para encerrar o programa.
Após sair do loop, o programa imprime a mensagem "###### Fim do programa ######\n" para indicar que a execução do código chegou ao fim. Em seguida, ele exibe as informações finais: o valor total gasto na compra, a quantidade de produtos que custam mais de R$1000 e o nome do produto mais barato comprado, juntamente com o seu preço.
Esperamos esse tipo de saida.
0 comments:
Obrigado por comentar