PythonBasicHomework

11주차

딕셔너리(Dictionary)

dic1 = {'key': 'value'}
dic2 = {1: ['안녕하세요']}
dic3 = ['철수', ':', '영희']
dic4 = {'1', '2', '3'}
dic5 = ('사과', ':', 'apple')
dic6 = '나이 : 12'
dic7 = 100.2
dic8 = {'김밥':3000, '떡볶이':5000, '콜라':2000}

SET

A = set([6, 2023, 2, 1, 3, 5, 10, 100, 283])
B = set([3, 4, 6, 22, 100, 302, 2022])
print(A & B)
print(A | B)
print(A - B)
print(B - A)

아이스크림 판매 프로그램

프로그램 설명

아이스크림 가게를 관리하는 프로그램을 만들어봅시다.

아이스크림을 판매하기 위해서는 아이스크림 제품명과 가격이 있어야겠죠?
key-value 형식을 사용하는 딕셔너리로 데이터를 관리하겠습니다.
사용자가 선택할 수 있는 명령은 아래와 같습니다.

  1. 아이스크림 추가
  2. 아이스크림 가격 수정
  3. 아이스크림 삭제
  4. 아이스크림 출력
  5. 종료

시나리오

  1. 명령 리스트를 출력한다.
  2. 사용자가 입력한 값에 따라 명령을 실행한다.
  3. 1 입력시 아이스크림 추가, 2 입력시 아이스크림 가격 수정, 3 입력시 아이스크림 삭제, 4 입력시 아이스크림 출력 기능을 수행한다.
  4. 작업이 끝나면 다시 2번부터 반복하고, 5를 입력받으면 프로그램을 종료한다.

코딩

def print_command():
    print('''1. 아이스크림 추가
2. 아이스크림 가격 수정
3. 아이스크림 삭제
4. 아이스크림 출력
5. 종료''')

def print_product(product):
    print('*'*50)
    for key in product.keys():
      print('{} : {}'.format(@@@, @@@))
    print('*'*50)

product = {'메로나': 1000,
       '비비빅': 1200,
       '빵빠레': 1800,
       '죠스바': 1200,
       '월드콘': 1500}

while True:
  print_command()
  command = input('작업을 선택하세요. ')
  if command == '1':
      ice_cream = input('추가할 아이스크림 : ')
      price = input('가격 : ')
      @@@ # 아이스크림 추가
  elif command == '2':
      ice_cream = input('수정할 아이스크림 : ')
      price = input('가격 : ')
      @@@ # 아이스크림 수정
  elif command == '3':
      ice_cream = input('삭제할 아이스크림 : ')
      @@@ # 아이스크림 삭제
  elif command == '4':
      @@@ # print_product 함수 호출
  elif command == '5':
      @@@ # 멈춤