출처 : 반크_독도2023
참고풀이]
items = {"커피음료":7, "펜":3, "종이컵":2, "우유":1, "콜라":4, "책":5}
def Find():
print("\n등록되어 있는 물품 목록입니다.")
cnt=0
for K in items.keys():
cnt+=len(K)
print("="*(cnt*2+len(items)))
for K in items.keys():
print(K, end=" ")
print()
item = input("\n물건의 이름을 입력하시오: ")
if item in items:
if item=="책":
print(f"{item}은 {items[item]}권이 있습니다.\n")
else:
print(f"{item}은(는) {items[item]}개가 있습니다.\n")
else:
print(f"{item}은(는) 목록에 없습니다.\n")
def Insert():
item = input("\n추가할 물건의 이름을 입력하시오: ")
if item not in items:
su = int(input(f"{item}의 입고 개수를 입력하시오: "))
items[item]=su
else:
print(f'{item}은(는) 목록에 있어 추가할 수 없습니다.\n')
def Delete():
item = input("\n삭제할 물건의 이름을 입력하시오: ")
if item in items:
items.pop(item)
print(f"{item}은(는) 삭제되었습니다.\n")
else:
print(f"{item}은(는) 목록에 없습니다.\n")
def Menu():
print("===== 메 뉴 =====\n")
print(" 1. 물품 추가")
print(" 2. 물품 검색")
print(" 3. 물품 삭제")
print(" 0. 종 료")
print("------------------")
Insu=int(input("원하는 작업을 선택하세요: "))
return Insu
#Main Part
while True:
Su=Menu()
if Su==1:
Insert()
elif Su==2:
Find()
elif Su==3:
Delete()
else:
break
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 가을
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 293제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 (2) (0) | 2024.07.29 |
---|---|
Python 292제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p290 (1) (0) | 2024.07.29 |
Python 290제] 파이썬 EXPRESS CHAPTER 10. 도전문제 p474 (0) | 2024.07.04 |
Python 289제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p282 (0) | 2024.06.28 |
Python 288제] 두근두근 파이썬(개정판) CHAPTER 9 도전문제 p279 (0) | 2024.06.28 |
댓글