1
resposta

Fiz de forma um pouco diferente, queria saber se tem alguma forma de aperfeiçoar esse cod.

Estoque1 = []
Estoque2 = []
while True:
item1= input("Digite o item do estoque 1(digite fechar para ir a proxima lista)")
if item1.lower() == 'fechar':
break
Estoque1.append(item1)
while True:
item2 = input("Digite o item do estoque 2(digite fechar para ir a proxima lista)")
if item2.lower() == 'fechar':
break
Estoque2.append(item2)
print(Estoque1 + Estoque2)

1 resposta

Olá, Gustavo! Como vai?

Seu código está bem encaminhado, mas, pelo que entendi do exercício, o objetivo é trabalhar com tuplas em vez de listas. Além disso, você pode simplificar a entrada dos dados pedindo todos os itens de uma vez, separados por vírgula, em vez de um por um. Aqui está uma sugestão de como você pode aperfeiçoar seu código:

# Solicita os produtos dos estoques de uma só vez
produtos_estoque1 = input("Produtos do estoque 1 (separados por vírgula): ")
produtos_estoque2 = input("Produtos do estoque 2 (separados por vírgula): ")

# Divide a string de entrada em uma lista, removendo espaços em branco
estoque1 = tuple(produto.strip() for produto in produtos_estoque1.split(','))
estoque2 = tuple(produto.strip() for produto in produtos_estoque2.split(','))

# Combina os estoques em uma única tupla
estoque_combinado = estoque1 + estoque2

# Exibe o estoque combinado
print("Estoque combinado:")
print(estoque_combinado)

Com este código, você está utilizando tuplas, que são imutáveis e mais adequadas para representar conjuntos de dados que não precisam ser modificados. Além disso, ao pedir todos os produtos de uma vez, o processo de entrada de dados fica mais rápido e eficiente.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.