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?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!