2018-05-26 TIL(Python 클래스 주말 숙제)

```python

도서관 클래스

class Library: # 생성자 함수; 이름과 책 목록을 입력받는다. def init(self, name, book_list): self.name = name self._book_list = book_list

# 도서관에 책을 추가한다.
def add_book(self, book):
	# 만약에 책 제목이 도서관 책 목록에 없다면 추가한다.
	if book.title not in self._book_list:
		self.book_list.append(book)
		# 책에 위치는 도서관의 이름으로 나타낸다.
		book._location = self.name
	else: # 만약 도서관 책 목록에 있다면 다음을 출력한다.
		print('이미 존재하는 도서입니다.')

# 도서관에 있는 책을 제거한다.
def remove_book(self, book):
	# 만약 책 제목이 도서관 책 목록에 있다면 제거한다.
	if book.title in self._book_list:
		self._book_list.remove(book)
		book._location = None
	else:
		print('해당 도서는 존재하지 않습니다.')

@property
def info(self):
	return f'현재 {self.name}에서 보유하고 있는 도서는 다음과 같습니다.\n {self._book_list}'
More …

2018-05-23 TIL(Python 모듈,패키지 실습)

  1. 위 프로그램에 friends패키지를 만들고, send_message함수를 가진 chat모듈을 추가한다. send_message는 input을 이용해 2개의 인자를 받으며(친구명, 메세지), 실행 시 print함수를 통해 메세지를 보냈다는 문구를 출력한다.
More …