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!

0
respostas

Faça como eu fiz: juntando listas de produtos

def titulo(txt):
    print('=' * len(txt))
    print(txt)
    print('=' * len(txt))

def produtos_e_precos():
    produtos = []
    preco = []
    while True:
        try:    
            x = input('Digite o nome do produto: ').strip()
            y = float(input('Digite seu preço: '))
        except ValueError:
            print('Preço inválido, cadastre o produto novamente.')    
            continue

        produtos.append(x)
        preco.append(y)
        while True:
            opcao = input('Quer continuar? [S/N]').strip().upper()
            if opcao in ('S', 'N'):
                break
        if opcao == 'N':
            return produtos, preco

def juncao_listas(x, y):
    for x, y in zip(x, y):
        print(f'{x}: R${y:.2f}')


def main():
    titulo('JUNTANDO LISTAS DE PRODUTOS')
    x, y = produtos_e_precos()
    juncao_listas(x, y)

if __name__ == '__main__':
    main()