1
resposta

[Dúvida] Como posso melhorar meu código? (Sugestão)

macas = int(input('Quantas maças foram vendidas?\n')) #variável que recebe o numero de maças
bananas = int(input('Quantas bananas foram vendidas?\n')) #variável que recebe o número de bananas

if macas > bananas: #se o número de maças vendidas for maior que o número de bananas
    print('As maças tiveram mais vendas.') #exibe ao usuario a seguinte mensagem
elif macas < bananas: #se o número de bananas vendidas for maior que o número de maças 
    print('As bananas tiveram mais vendas.') #exibe a seguinte mensagem ao usuario
else: #se não for nenhuma das duas primais condicionais (espera-se que sejam iguais)
    print('As vendas tiveram empate') #exibe a seguinte mensagem 
    

Essa é a minha solução, porém como posso melhora-la?

1 resposta

Oi, Marina! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está bem claro e direto. Gostei da forma como você usou os comentários para explicar cada parte — isso ajuda bastante na leitura e entendimento.

Uma dica interessante para o futuro é usar f-strings quando quiser deixar as mensagens mais informativas.


macas = int(input('Quantas macas foram vendidas?\n'))
bananas = int(input('Quantas bananas foram vendidas?\n'))

if macas > bananas:
    print(f'As macas tiveram mais vendas: {macas} contra {bananas}.')
elif macas < bananas:
    print(f'As bananas tiveram mais vendas: {bananas} contra {macas}.')
else:
    print(f'As vendas tiveram empate: {macas} unidades de cada.')

O f'{variavel}' permite inserir o valor direto na string de forma mais prática e legível.

Conteúdos relacionados
Alura

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