본문 바로가기

전체 글293

[Python] 도서관리프로그램 (3) booklist = {} whille True: print('메뉴') print('(1)정보 입력') print('(2)도서 목록 전체 출력') print('(3)삭제') print('(4)프로그램 종료') menu = input('원하는 메뉴를 선택하세요.') if(menu == '1'): name = input('도서 제목 입력 : ') person = input('저자 입력 : ') price = input('가격 입력 : ') info = [author, price] booklist.setdefault(name, info) continue if(menu == '2'): if(booklist == { } ): print('입력된 도서 정보가 없습니다.') continue for item in boo.. 2021. 2. 25.
[Python] 도서관리 프로그램 (2) booklist = [ ] key = ('도서 이름', '저자', '가격') value = [ ] menu = 0 while True: print('-' * 20) print('(1)메뉴') print('(2)출력') print('(3)삭제') print('(4)종료') print('-' * 20) menu = input('메뉴 선택 : ') if(menu == '1'): value = [] value.append(input('도서 이름 : ') ) value.append(input('저자 : ') ) value.append(input('가격 : ') ) booklist.append(dict(zip(key, value) ) ) if(menu == '2'): if(len(booklist) == 0): pr.. 2021. 2. 25.
[Python] 도서 관리 프로그램 (1) info = [] while True: print('--------------------') print('(1)입력 (2)출력 (3)삭제 (4)종료') menu = input('메뉴를 선택하세요 : ') if menu == '1': book = input('도서 제목 입력 : ') person = input('저자 입력 : ') price = input('가격 입력 : ') info.append( [book, person, price] ) if menu == '2': if info == []: print("입력된 값이 없습니다") for data in info: print(data) if menu == '3': findBook = input('삭제할 도서 제목을 입력하세요 : ') index = 0#삭제.. 2021. 2. 25.
[Python] Dictionary (딕셔너리) 정의 : - 딕셔너리(Dictionary) 란 여러 개의 데이터를 담을 수 있음 특징 : - 리스트와 비슷하며 이 때 각 요소는 키(key) 와 값(value) 의 페어로 구성 1) key는 검색을 하기 위한 용도이며 value 는 key 값을 따라가는 세트다. ( id 와 password 처럼 함께 다니는 개념 ) - { } 로 둘러싸서 생성 - 동일한 키를 중복해서 쓸 수 없다 - 키(key) 는 문자열, 수치, 튜플 등을 사용할 수 있다 - setdefault() 를 사용하여 데이터를 추가 가능하며, 기존 데이터가 존재한다면 아무 기능을 하지 않는다. - 딕셔너리는 key 와 value의 기능을 쓰기위한 것이지 list와 같은 기능을 하지는 않기에, list 처럼 0번째 자료값 등의 개념은 없다. .. 2021. 2. 25.
[Python] Tuple(튜플) 정의 : - 리스트와 비슷하게 여러 데이터를 담을 수 있지만, 다른 점은 한번 형성시 추가/변경/삭제 가 불가능 - 딕셔너리의 키(key) 나 함수의 반환값(return) 으로 사용 가능하다. - 자료를 붙이고 쌓는 것만 가능하며 변경이 불가능하다. 리스트와 튜플 형성 차이 : a = list[ ] -----> [ ] 로 출력 b = tuple() -----> ( ) 로 출력 특징 : - 여러 요소면 " , " 로 구분하고, ( ) 로 둘러 싸서 정의한다. ex) a = tuple('A', 'B', 'C') ( ) 를 생략이 가능하지만 보통 붙이는 편이다. - 리스트 안에 튜플(Tuple)을 넣을 수 있고, 튜플(Tuple) 안에 리스트를 넣을 수 있다. 리스트 a = [ 4, 5, 4, 45, 7 ] .. 2021. 2. 25.