Oi, Rafael! Como vai? Agradeço por compartilhar seu código com a comunidade Alura.
Com o que você descreveu no código, ficou bem legal ver como você organizou tudo em funções, usou try/except para tratar ValueError e já deixou comentários pensando na próxima revisão com a lista de vendas mensais. Essa estrutura deixa o programa mais fácil de manter e evoluir, por exemplo quando você for guardar os dados em uma lista ou arquivo.
Uma dica interessante para o futuro é usar um dicionário junto com a função max() para descobrir qual fruta vendeu mais sem precisar de tantos if/elif. Veja este exemplo:
sales = {
'Apples': 120,
'Bananas': 150
}
most_sold = max(sales, key=sales.get)
print('Fruit with more sales:', most_sold)
Esse código cria um dicionário com as vendas, usa max() para achar a chave com o maior valor e exibe qual fruta vendeu mais. Assim você pode adaptar isso ao seu programa e reaproveitar a lógica de forma simples.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!