Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: calculando o total de vendas

def calcular_total_vendas(linha_vendas):
    """
    Recebe uma string com valores separados por espaço,
    converte para números e retorna o total.
    """
    # Divide a linha em partes e converte cada uma para float
    valores = [float(valor) for valor in linha_vendas.split()]
    return sum(valores)

print("=== Sistema de Vendas ===")


linha = input("Digite os valores das vendas separados por espaço: ")


total = calcular_total_vendas(linha)


print(f"O valor total das vendas é: R$ {total:.2f}"
1 resposta

Oi, Penha, como vai?

Seu código está correto e atende ao objetivo da atividade. A função recebe a linha de entrada, converte os valores para números utilizando compreensão de listas e calcula o total com a função sum(), resultando em uma solução simples e eficiente.

Também é interessante o uso de float, pois permite trabalhar tanto com valores inteiros quanto com valores monetários que possuam casas decimais. A formatação da saída com duas casas decimais contribui para uma apresentação mais adequada dos resultados.

Como próximo passo, você conseguiria adaptar essa função para calcular também a média das vendas informadas além do valor total?

Parabéns pela resolução da atividade e por compartilhar sua solução. O fórum está à disposição para acompanhar sua evolução e trocar conhecimentos ao longo dos estudos.

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