Код должен добавлять элементы в несколько словарей (unit_price, description, stock). Но проблема в том, что когда я запускаю код, имя переменной p_desc подсвечивается.
Я попытался удалить весь оператор, что привело к выделению p_stock. Только когда весь оператор elif удален, код запускается.
while(c!= "q" or c!= "Q"):
c= input("What would you like to do?")
if(c=="q" or c=="Q"):
break
elif(c=="A" or c=="a"):
p_no = int(input("Enter part number: "))
p_pr = float(input("Enter part price: ")
p_desc = input("Enter part description: ")
p_stock = int(input("Enter part stock: "))
for i in range(0,len(unit_price)):
if(p_no in unit_price):
print(p_no,"That part number already exists :(, changing value to")
p_no+=1
unit_price.update({p_no: p_pr})
description.update({p_no: p_desc})
stock.update({p_no: p_stock})
print()