import re
quantity_template = r'[0-9]+'
stock = {
'caderno': 50,
'borracha branca': 99,
'caneta azul': 72,
'estilete': 90,
'lápis': 56
}
item_2update = input("Insira o nome do produto a ser atualizado: ").lower().strip()
if item_2update in stock:
new_value = input("Insira a quantidade atualizada do produto: ").strip()
if re.fullmatch(quantity_template, new_value):
stock[item_2update] = new_value
else:
print("A entrada de valores não está no formato correto. Tente novamente.")
else:
print("O item digitado não faz parte do estoque. Tente novamente.")
print(f"Estoque atualizado: {stock}")
o que resulta nas seguintes saídas:
Insira o nome do produto a ser atualizado: CADERNO
Insira a quantidade atualizada do produto: 95
Estoque atualizado: {'caderno': '95', 'borracha branca': 99, 'caneta azul': 72, 'estilete': 90, 'lápis': 56}
Insira o nome do produto a ser atualizado: tesoura
O item digitado não faz parte do estoque. Tente novamente.
Estoque atualizado: {'caderno': 50, 'borracha branca': 99, 'caneta azul': 72, 'estilete': 90, 'lápis': 56}
Insira o nome do produto a ser atualizado: CANETA AZUL
Insira a quantidade atualizada do produto: X
A entrada de valores não está no formato correto. Tente novamente.
Estoque atualizado: {'caderno': 50, 'borracha branca': 99, 'caneta azul': 72, 'estilete': 90, 'lápis': 56}