O desafio era criar um programa que represente o gerenciamento de uma pequena loja. O código foi projetado para realizar várias funções essenciais de controle de vendas diárias, proporcionando um gerenciamento eficiente das transações.
- Adicionar Vendas: Permite ao usuário inserir informações sobre cada venda, incluindo o nome do item, a quantidade vendida e o valor unitário. O programa trata entradas inválidas e continua solicitando os dados até que uma entrada válida seja fornecida.
- Listar Vendas: Exibe uma lista formatada de todas as vendas registradas, mostrando detalhes como o nome do item, quantidade, valor unitário e o total da venda.
- Exibir Valor Total das Vendas: Calcula e exibe o valor total acumulado de todas as vendas registradas.
- Exibir Média das Vendas: Calcula e mostra a média dos valores das vendas, fornecendo uma visão geral das vendas diárias.
- Exibir Maior Venda: Identifica e exibe a venda com o maior valor total, ajudando a identificar as transações mais significativas.
- Exibir Item Mais Vendido: Determina e exibe o item que foi vendido em maior quantidade, oferecendo uma visão sobre os produtos mais populares.
- Função adicionar_venda(vendas): Responsável por adicionar novas vendas à lista de vendas, incluindo a verificação de entradas inválidas.
- Função listar(vendas): Exibe todas as vendas registradas com formatação apropriada para fácil leitura.
- Função exibir_total_vendas(vendas): Calcula o total acumulado das vendas.
- Função exibir_media_vendas(vendas): Calcula a média dos valores das vendas.
- Função exibir_maior_venda(vendas): Determina e exibe a venda com o maior valor total.
- Função exibir_item_mais_vendido(vendas): Identifica e exibe o item mais vendido em termos de quantidade.
- Função menu(): Apresenta o menu principal e gerencia a navegação entre as diferentes funcionalidades do programa.
Tags:
Desafios semanais
