1
resposta

resoluçao usando função e for

def conversao():
    valor_compra= (input('Digite o valor do compra: '))
    print(valor_compra)
    lista = valor_compra.split()
    print(lista)
    lista_int= [int(i) for i in lista]
    print(lista_int)
    total = sum(lista_int)
    return print(f'o valor total da venda foi: {total}')

conversao()

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Fabrício! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de split() para transformar a entrada em uma lista, utilizou muito bem a compreensão de listas para converter os valores em inteiros e ainda compreendeu a importância da função sum() para realizar o cálculo total de forma eficiente.

Uma dica interessante para o futuro é permitir que os valores sejam separados por vírgula, facilitando a entrada do usuário. Assim:

def conversao():
    valor_compra = input('Digite os valores da compra separados por vírgula: ')
    lista = valor_compra.split(',')
    lista_int = [int(i.strip()) for i in lista]
    total = sum(lista_int)
    print(f'O valor total da venda foi: {total}')

Isso faz com que o programa fique mais intuitivo e amigável para quem está digitando os valores.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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