Oi, Marcelo, como vai?
Seu raciocínio com as condicionais está correto e a lógica do programa faz exatamente o que o exercício pede. No entanto, há dois pontos no código que merecem atenção.
No segundo bloco condicional, falta o dois-pontos no final da linha do elif, e a função de exibição está escrita como "pint" em vez de "print". Veja como ficaria:
elif bananas > macas:
print('As bananas venderam mais')
Com essa correção, o programa roda sem erros para os três cenários possíveis: maçãs vendem mais, bananas vendem mais ou empate.
Uma dica adicional: em Python, o uso de f-string nas chamadas de input, como você fez com f'Digite a quantidade de maçãs: ', é totalmente válido, mas como não há variáveis sendo interpoladas na string, uma string comum funciona da mesma forma. Fica como reflexão para você avaliar quando o f realmente agrega.
Pensando nisso, você consegue imaginar uma situação nesse mesmo programa em que o uso de f-string dentro do print faria mais sentido do que uma string simples?
Parabéns por compartilhar seu código no fórum, Marcelo. Continue assim e conte com a gente sempre que precisar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!