1
resposta

Código

Bruno gerencia um pequeno comércio e quer saber qual produto teve o melhor desempenho de vendas no mês passado. Ele registrou a quantidade vendida de dois produtos: maçãs e bananas. Agora, ele precisa escrever um programa que identifique e exiba qual deles teve maior venda.

Crie um programa que receba o número de vendas dos dois produtos e exiba uma mensagem indicando qual deles vendeu mais. Se as quantidades forem iguais, exiba uma mensagem dizendo que houve empate.

Tomei a liberdade de expandir o código e dar a liberdade ao "usuário" de digitar o nome de seu produto. Por isso não foi demonstrado o nome dos itens em específico (Banana e Maça).

def main (): print('--- Comercio do Bruno ---')

nome_a = str(input ('Digite o nome do primeiro produto: '))
nome_b = str(input ('Digite o nome do segundo produto: '))
a = float(input(f'Digite o número de vendas da {nome_a}:'))
b = float(input(f'Digite o número de vendas da {nome_b}:'))

resultado = calculo_valores(a, b, nome_a, nome_b)

def calculo_valores (a: float, b: float, nome_a: str, nome_b: str): if a > b: print (f'O número de vendas do produto {nome_a} foi maior do que o do produto {nome_b}') elif a < b: print (f'O número de vendas do produto {nome_b} foi maior do que o do produto {nome_a}') else: print ('Os produtos tiveram a mesma quantidade de vendas')

if name == 'main': main()

1 resposta

Olá, Samuel. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Ótimo como você deu liberdade ao usuário para inserir os nomes dos produtos, tornando o programa mais flexível. Isso torna o código mais dinâmico e adaptável a diferentes cenários.

Para melhorar a legibilidade e evitar problemas com a execução do código, você pode organizar melhor a estrutura chamando a função calculo_valores dentro de main e garantindo que o script seja executado corretamente. Veja este exemplo:


def calculo_valores(a: float, b: float, nome_a: str, nome_b: str):  
    if a > b:  
        print(f'O número de vendas do produto {nome_a} foi maior do que o do produto {nome_b}')  
    elif a < b:  
        print(f'O número de vendas do produto {nome_b} foi maior do que o do produto {nome_a}')  
    else:  
        print('Os produtos tiveram a mesma quantidade de vendas')  

def main():  
    print('--- Comércio do Bruno ---')  
    nome_a = input('Digite o nome do primeiro produto: ')  
    nome_b = input('Digite o nome do segundo produto: ')  
    a = float(input(f'Digite o número de vendas da {nome_a}: '))  
    b = float(input(f'Digite o número de vendas da {nome_b}: '))  

    calculo_valores(a, b, nome_a, nome_b)  

if __name__ == '__main__':  
    main()  

Dessa forma, o código fica mais organizado e evita erros ao rodar diretamente no Python.

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