반응형
응용문제
(1)운석 피하기 게임
랜덤한 위치에 소행성을 10개 생성하고
10 밀리초마다, 소행성은 랜덤한 방향으로 회전 후 이동시키고,
10 밀리초마다, 거북이는 계속 전진하며, 방향키로 회전 방향을 바꿀 수 있도록
프로그램을 작성해봅시다
거북이의 색깔은 파란색, 소행성의 색깔은 빨간색으로 두세요
방향키 한 번을 눌렀을 때 회전방향은 30도로 두세요
1. 딕셔너리
딕셔너리(dictionary)도 리스트처럼 여러 값(value)들을 저장합니다
단, 숫자 형태의 인덱스 대신 다양한 키(key)를 사용 가능합니다
이렇게 값을 저장한 뒤 딕셔너리를 출력하면 여러 개의 키(홍길동, 김철수, 이영희)와 값(전화번호)들이 쭉 나옵니다
2. 딕셔너리에서 탐색
키를 가지고 값을 찾을 수 있습니다
3. 딕셔너리에서 키와 값을 가지고 출력해봅시다
print(phone_book["강감찬"])
010-1234-5679
예제
한 학생에 대한 정보를 딕셔너리로 저장해봅시다
모든 항목들을 출력해봅시다
응용문제
(2) 편의점 재고 관리
편의점에서 재고 관리를 수행하는 프로그램을 작성해봅시다
판매하는 물건의 재고를 딕셔너리에 저장하고, 물건을 입력받아 수량을 출력해봅시다
그리고 재고 전체의 키와 값을 출력하고 각 품목과 재고를 한 줄씩로 출력해봅시다
(3) 영한사전
아주 간단한 영한사전을 만들어봅시다
영어 단어를 키로 하고 뜻을 값으로 하여 저장해봅시다
응용문제
(1)
(2)
(3)
반응형
'프로그래밍 Programming > Python 파이썬' 카테고리의 다른 글
파이썬 Python #24 파이썬파일-파일 모드, 읽기, 쓰기, 추가, 행맨(hangman)게임 만들기 (0) | 2021.02.23 |
---|---|
파이썬 Python #22 파이썬리스트와 딕셔너리 1- append(), insert(), 객체, 리스트 항목 접근, 슬라이싱, 인덱스 생략, 리스트 항목 변경, 항목 삭제하기, del, pop(), 인덱스 찾기, 한 줄씩 나열하기, 리스.. (0) | 2021.02.21 |
파이썬 Python #21 각종 터틀그래픽 함수들, 난수 발생, 리스트에서 랜덤하게 선택, 거북이 경주 게임 (1) | 2021.02.20 |
파이썬 Python #20-2 함수 콜백함수 응용문제 (0) | 2021.02.19 |
파이썬 Python #20-1 콜백함수 (0) | 2021.02.16 |