Oi, Rodrigo!
Ao tentar compilar dá um erro. E isso acontece porque quando você usa float(input(...)), você abre dois parênteses, então precisa fechar dois ao final da linha.
Existem três pontos principais de ajuste para que o seu código funcione:
- Parênteses faltando: Nas linhas onde você recebe a quantidade de bananas e a quantidade de maçãs.
- Dois pontos no else: Em Python, a estrutura
else sempre precisa terminar com : antes da próxima linha. - Lógica do else: O bloco
else só será executado se nenhuma das condições anteriores (maior, menor ou igual) for atendida. No seu caso, como os números já foram convertidos para float, as três condições iniciais cobrem todas as possibilidades matemáticas.
Código ajustado:
qtd_banana = float(input('Digite a quantidade de kilos de banana vendidas no mês anterior?\n'))
valor_banana = float(input('Digite o valor do kilo da banana? \n'))
qtd_maca = float(input('Digite a quantidade de kilos de maçã vendidas no mês anterior?\n'))
valor_maca = float(input('Digite o valor do kilo da maçã? \n'))
receita_banana = qtd_banana * valor_banana
receita_maca = qtd_maca * valor_maca
if receita_banana > receita_maca:
print('A receita de banana foi maior que a de maçã')
elif receita_banana < receita_maca:
print('A receita de maçã foi maior que a de banana')
else:
print('As receitas são iguais')
Dicas para evitar esse erro:
- Conte os parênteses: Sempre que abrir um
(, verifique se existe um ) correspondente no final da instrução. - Indentação: O Python é bem rigoroso com os espaços no início das linhas dentro do
if e else. Certifique-se de que eles estão alinhados.
Se quiser testar o código sem baixar IDE, você pode usar o JDOODLE na web.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!