forked from rakhmatullinartur/InnoLibrary
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlib.py
66 lines (40 loc) · 1.06 KB
/
lib.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
class User:
owned_books = list()
overdue_books = dict()
overdue_books.update()
fines = 0
name = ""
phone_number = ""
address = ""
library_card_number = 0
def set_name(self, new_name):
User.name = new_name
pass
def set_phone_number(self, new_phone_number):
User.phone_number = new_phone_number
pass
# 555555555555555555555555
def add_fine_for_book(self, book_name):
pass
def set_address(self, new_address):
User.address = new_address
pass
class Patron(User):
def check_out_book(self, bok):
User.owned_books.append(bok)
pass
def return_book(self, bok):
User.owned_books.remove(bok)
pass
def search_for_a_book(self, list_of_all_books, looking_for):
ind = list_of_all_books.index(looking_for)
list_of_all_books
pass
class Faculty(Patron):
def renew_book(self, name_of_book):
del User['name_of_book']
pass
class Student(Patron):
pass
class Librarian(User):
pass