# Clara está gerenciando o estoque de sua loja e recebeu duas listas separadas: uma contendo os nomes dos produtos e outras com seus respectivos preços.
# Para facilitar a organização, ela precisa combinar essas listas de forma que cada produto seja associado ao seu preço.
# Crie um programa que junte as listas e exiba o resultado no formato produto: preço
import os
produtos = []
precos = []
def criacao_listas():
while True:
numerador_produto = len(produtos) + 1
produto_adicionado = input(f"Digite o nome do {numerador_produto}° produto: ").capitalize()
if produto_adicionado == "":
break
try:
preco_produto = float(input(f"Digite o preço do produto {produto_adicionado}: "))
except ValueError:
print("Preço inválido! Insira um número.\n")
continue
if preco_produto <= 0:
break
produtos.append(produto_adicionado)
precos.append(preco_produto)
os.system('cls')
def agrupar_listas():
print("Relação de Produto x Preços")
print("-" * 30)
print(f"{'Produto':<15}{'Preço (R$)':>12}")
print("-" * 30)
lista_agrupada = zip(produtos,precos)
for produto, preco in lista_agrupada:
nome_produto = produto
preco_produto = preco
print(f"{nome_produto:<10} {preco_produto:>8.2f}" )
def executar_programa():
criacao_listas()
agrupar_listas()
executar_programa()