n = int(input('Enter number of products : '))
prod = {}
for i in range(n):
ProductName = input('Enter product name : ')
ProductPrice = int(input('Enter its price : '))
prod[ProductName] = ProductPrice
print(prod) #prod = {'prod1': 100, 'prod2': 200, 'prod3': 300}
ProductName = input('enter price')
print(ProductName)
for ProductName, prod[ProductPrice] in prod:
if prod[ProductName] < ProductName:
print(ProductName)
ProductName 에 200을 입력했을때 200 보다 작은 100값을 갖고 있는 prod1을 출력하고 싶은데 에러가 발생합니다. 도움 부탁드립니다.
Traceback (most recent call last):
File "C:/2학년 파일/건설플랜트입문/#11.Dictionaries_Exercise/#2.py", line 28, in <module>
for ProductName, prod[ProductPrice] in prod:
ValueError: too many values to unpack (expected 2)