728x90
반응형
마트재고관리 프로그램
요구사항
1) 사용자 인터페이스
2) 설명 : 메뉴 기반의 텍스트 사용자 인터페이스 제공
3) 사례 : "1. 주문 추가 2. 주문 조회 3. 주문 수정 4. 주문 삭제 5. 종료"
4) 핵심 : 사용자가 쉽게 각 기능을 선택
예외 처리
1) 설명 : 파일 입출력 및 잘못된 입력에 대한 예외 처리
2) 사례 : 파일이 없을 경우, 잘못된 수량 입력
3) 핵심 : 안정적인 프로그램 동작 보장
Goods = {
"먹태깡" : 800,
"사이다" : 200,
"참치마요김밥" : 1000
}
print(" ")
print("==================앵보의 편의점====================")
print(" ")
print(Goods)
print(" ")
a = input("추가할 상품을 입력해주세요 : ")
b = int(input("추가할 상품의 가격을 입력해주세요 : "))
Goods[a] = b
print(Goods)
old_name = input("변경할 상품의 이름을 입력하세요 : ")
if old_name in Goods:
new_name = input("새로운 상품의 이름을 입력하세요 : ")
new_price = int(input(f"{new_name}의 가격을 입력하세요 : "))
Goods.update({new_name : new_price})
del Goods[old_name]
print(Goods)
name = input("삭제할 상품을 입력하세요 : ")
if name in Goods:
del Goods[name]
print(Goods)
print(f"{name}가 삭제되었습니다.")
else :
print(Goods)
print(f"{name}은 목록에 없습니다.")
print(Goods)
inname = input("구매할 상품의 이름을 입력해주세요 : ")
incount = int(input(f"{inname} 구매할 상품의 수량을 입력하세요 : "))
if inname in Goods :
total_price = Goods[inname]*incount
print(f"{inname} {incount}개의 가격은 {total_price}원 입니다.")
else :
print(Goods)
print(f"{inname}는 목록에 없습니다.")
728x90
반응형
'파이썬' 카테고리의 다른 글
파이썬(메모장 프로그램)_2024-06-10 (2) | 2024.06.10 |
---|---|
파이썬(숫자계산 프로그램)_2024-06-05 (0) | 2024.06.10 |
파이썬(월 입력받아 계절출력하기)_2024-06-05 (0) | 2024.06.05 |
파이썬(메이플스토리 인터페이스)_2024-06-04 (2) | 2024.06.04 |
파이썬(합계와 평균 구하기)_2024-06-03 (0) | 2024.06.03 |