1
resposta

Monitorando vendas no comércio

macas =  int(input(f'Digite a quantidade de maças: '))
bananas =  int(input(f'Digite a quantidade de bananas: '))
if macas > bananas:
  print ('As maças venderam mais')
elif bananas > macas
  pint  ('As bananas venderam mais')
else:
  print ('As bananas e maças venderam iguais')

Digite a quantidade de maças: 15
Digite a quantidade de bananas: 3
As maças venderam mais
1 resposta

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.

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