-
Notifications
You must be signed in to change notification settings - Fork 0
Feature Implement
JUNG DAEUN edited this page Jun 6, 2023
·
2 revisions
프로그램이 작동하는데 필요한 기능을 구현한 코드와 그에 대한 설명입니다.
class Movie:
def __init__(self):
self.Movie_num = -1
self.Jangre = ""
self.theater = ""
self.time = ""
# ------------------------
self.Seat_name = ""
# ------------------------
self.Client_name = ""
self.Client_number = ""
self.passwd = ""
영화명 | 해당 값 |
---|---|
영화 미정 | -1 (초기값) |
Suzume | 1 |
Exorcist | 2 |
Lala_Land | 3 |
John_Wick_4 | 4 |
Guardians_of_the_Galaxy3 | 5 |
영화명 | 장르 |
---|---|
Suzume | 외국자막 |
Exorcist | 공포 |
Lala_Land | 음악 |
John_Wick_4 | 액션 |
Guardians_of_the_Galaxy3 | sf |
Book_class1 = List_Queue() # 스즈메
Book_class2 = List_Queue() # 엑소시스트
Book_class3 = List_Queue() # 라라랜드
Book_class4 = List_Queue() # 존 윅 4
Book_class5 = List_Queue() # 가오갤3
Book_yes_or_no = "아니오"
count_node = 0
count_recommend_seat = 0
Suzume = linked_list() # 외국자막
Exorcist = linked_list() # 공포
Lala_Land = linked_list() # 음악
John_Wick_4 = linked_list() # 액션
Guardians_of_the_Galaxy3 = linked_list() # sf
temp_Movie = Movie()
def movie_click_button(movie, jangre, theater, time):
temp_Movie.Movie_num = movie
temp_Movie.Jangre = jangre
temp_Movie.theater = theater
temp_Movie.time = time
def seat_click_button(seat):
temp_Movie.Seat_name = seat
# 고객 정보 입력 button을 click 시, 마지막 정보까지 채우고, 영화 이름에 맞게 노드 추가 및 임시 class 리셋
def user_info_click_button(name, number, passwd):
temp_Movie.Client_name = name
temp_Movie.Client_number = number
temp_Movie.passwd = passwd
copy_Movie = copy.deepcopy(temp_Movie) # 깊은 복사
temp_name = temp_Movie.Movie_num
클래스 | 영화명 |
---|---|
Book_class1 | 스즈메 |
Book_class2 | 엑소시스트 |
Book_class3 | 라라랜드 |
Book_class4 | 존 윅 4 |
Book_class5 | 가오갤3 |
- temp_Movie : 임시 movie 클래스
함수명 | 기능 |
---|---|
movie_click_button | 영화, 장르, 관, 시간 정보 저장함수 |
seat_click_button | 좌석 정보 저장 함수 |
user_info_click_button | 고객 정보 저장 및 노드 추가 함수 |