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!

1
resposta

Exerc. 04 - Monitorando vendas no comércio.

def nome_do_comercio ():
texto = 'Hortifruti do Bruno'

def menu_de_condicionais():
while true:
macas = int(input('Digite a quantidade de maçãs vendidas: '))
bananas = int(input('Digite a quantidade de bananas vendidas: '))

if macas > bananas:
print('As maçãs tiveram mais vendas.')

elif bananas > macas:
print('As bananas tiveram mais vendas.')

else:
print('As vendas foram iguais.')

imput ('aperte ENTER para retornar ap menu principal')


# e conforme for aumentando as frutas criase mais opçoes e condicionais
para verificar qual esta vendendo mais ou para no futuro em termos de estoque.
1 resposta

Olá, Karen! Como vai?

Vi que você explorou as estruturas condicionais para comparar valores com Python, utilizou muito bem o laço de repetição para criar um menu interativo e ainda compreendeu a importância das funções para organizar melhor o código.

Uma dica interessante para o futuro é ficar atenta à forma correta de escrever os valores booleanos em Python, já que a linguagem diferencia maiúsculas de minúsculas. No seu código, while true: geraria um erro, pois o correto é True com a primeira letra maiúscula. Assim:

while True:
    macas = int(input('Digite a quantidade de maçãs vendidas: '))
    bananas = int(input('Digite a quantidade de bananas vendidas: '))

Isso faz o laço funcionar corretamente, permitindo que o menu continue sendo executado sem erros de sintaxe.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Nomes de variáveis: use nomes claros e consistentes para facilitar a leitura do código
  • Tratamento de erros: utilize try/except para evitar problemas quando o usuário digitar valores inválidos
  • Condição de saída: adicione uma opção para o usuário encerrar o laço quando desejar

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: O que você acha de adicionar uma opção no menu para o usuário sair do programa quando quiser, ao invés de deixar o laço rodando indefinidamente? Ou você prefere manter o controle apenas por meio de uma condição de parada baseada nos valores digitados?

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