-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
56 lines (46 loc) · 1.55 KB
/
main.py
File metadata and controls
56 lines (46 loc) · 1.55 KB
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
import json
from auth import SignUp, Login
from user import User
from manager import Manager
with open('books.json', 'r', encoding='utf-8') as f:
get_book =json.load(f)
with open('manager_data.json', 'r', encoding='utf-8') as f:
get_manager = json.load(f)
with open('user_data.json', 'r', encoding='utf-8') as f:
get_user = json.load(f)
user = User(get_book)
manager = Manager(get_book)
signup = SignUp(get_manager, get_user)
login = Login(get_manager, get_user)
class Main() :
def intro(self):
print('전자도서관입니다.')
print('-' * 40)
print('전자도서관에 오신 것을 환영합니다. \n번호를 입력하여 다음 메뉴로 이동하세요.')
print('-' * 40)
while True:
a = int(input('1.로그인 2.회원가입 0.종료\n'))
if a == 1:
# print("qwe1")
name, check = login.first()
# print("qwe2")
if check == 0:
user.first(name)
# print("wer3")
break
elif check == 1:
manager.first(name)
break
elif check == 2:
a = '2'
continue
elif a == 2:
signup.first()
elif a == 0:
print()
print('이용해주셔서 감사합니다.')
return 0
else:
print('잘못된 입력입니다. 다시 시도해주세요.')
ma = Main()
ma.intro()