반응형
심심해서 만들어 본 좌석 예약 코드
좌석에 관한 예약 정보를 저장했다면 해당 정보를 시각화하여 출력할 수 있는 장치가 필요하다. 단순히 print() 함수를 사용하는 것 역시 하나의 방법이겠지만 본문에서는 좌석의 행과 열을 파악할 수 있도록 출력해보고자 한다.
함수 f_T_table() 작성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
temp_s = f'{"":-<38}'
def f_T_Table() : # 좌석 출력
print(temp_s)
print("\t", end = '')
for i in range (10) :
print(i+1, end = ' ')
print("\n", end = "%s\n" %temp_s)
for r in range (10) :
print("[%02d]" % (r+1), end = '\t')
for c in range (10) :
print(T_Table[r][c], end = ' ')
print("")
f_T_Table()
|
cs |
해당 코드에서는 좌석과 좌석의 행과 열의 번호를 표시하는 위치를 시각적으로 구분하기 쉽게 코드를 작성했다. 행 번호는 대괄호([])로 묶어 주었으며, 두 자리로 맞추어 형식을 통일하였다. (코드 11행 참조) 열 번호는 하이픈(-) 여러 개를 길게 출력해 좌석 출력부와 구분해주었다. (코드 8행 참조) 이를 위해 변수 temp_s를 사용하여 길이를 저장하였다. (코드 1행 참조)
코드 설명
1: "----------...-------"를 변수 temp_s에 저장. 이때, "-------...------"의 길이는 -< 이후의 숫자에 의해 지정된다.
3 ~ 14: 함수 f_T_Table() 선언
4: "------...-----" 출력
5 ~ 7: 탭(Tab)을 출력한 후, 열 번호를 출력
8: "------...-----" 출력
10 ~ 14: 좌석 예약 정보 출력
11: [00] 형식으로 행 번호를 출력한 후, 탭을 출력
16: 함수 f_T_Table() 동작 확인 및 초깃값 출력
더보기
현재 단계에서 작성한 코드 결과물
# 선언부
T_Table = [i*0 for i in range (10)]
temp_s = f'{"":-<38}'
def f_T_Table() : # 좌석 출력
print(temp_s)
print("\t", end = '')
for i in range (10) :
print(i+1, end = ' ')
print("\n", end = "%s\n" %temp_s)
for r in range (10) :
print("[%02d]" % (r+1), end = '\t')
for c in range (10) :
print(T_Table[r][c], end = ' ')
print("")
# 리스트 초기화
for i in range (10) :
T_Table[i] = [i*0 for i in range (10)]
"""
# 저장 값 확인
print(T_Table)
"""
# 초기값 출력
f_T_Table()
실행 및 결과
반응형
'프로젝트 > 개인 프로젝트' 카테고리의 다른 글
[간단 코드] 좌석 예약(4) (0) | 2024.01.24 |
---|---|
[간단 코드] 좌석 예약(3) (0) | 2024.01.17 |
[간단 코드] 좌석 예약(1) (0) | 2024.01.04 |
Central Dogma C프로그램(6)_종결 코돈 인식 후 번역 종료 (0) | 2022.04.05 |
Central Dogma C프로그램(5)_개시코돈 인식 후 번역 (0) | 2022.03.30 |