본문 바로가기

반응형

프로젝트

[간단 코드] 좌석 예약(4) 심심해서 만들어 본 좌석 예약 코드 좌석 예약 코드를 작성하고 난 뒤, 좌석의 예약을 취소하는 동작도 구현해보고 싶어졌다. 함수 s_d 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 def s_d() : # 좌석 예약 취소 row = int(input("좌석의 행 번호를 입력하세요(종료는 -1): ")) if (row == -1) : my_exit() else : col = int(input("좌석의 열 번호를 입력하세요(종료는 -1): ")) if (col == -1) : my_exit() if (T_Table[row-1][col-1] == 1) : print("정말 취소하시겠습니까? (Yes, No)") print("취소하시려면 Yes를 입력해주.. 더보기
[간단 코드] 좌석 예약(3) 심심해서 만들어 본 좌석 예약 코드 본격적으로 좌석을 예약하는 코드를 작성해 동작까지 진행해보자. 함수 s_r() 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 def s_r() : # 좌석 예약 row = int(input("좌석의 행 번호를 입력하세요(종료는 -1): ")) if (row == -1) : my_exit() else : col = int(input("좌석의 열 번호를 입력하세요(종료는 -1): ")) if (col == -1) : my_exit() if (T_Table[row-1][col-1] == 0) : T_Table[row-1][col-1] = 1 f_T_Table() print("%d행, %d열 좌석이 예약되었습니다." % (row, col)) elif (T_Tabl.. 더보기
[간단 코드] 좌석 예약(2) 심심해서 만들어 본 좌석 예약 코드 좌석에 관한 예약 정보를 저장했다면 해당 정보를 시각화하여 출력할 수 있는 장치가 필요하다. 단순히 print() 함수를 사용하는 것 역시 하나의 방법이겠지만 본문에서는 좌석의 행과 열을 파악할 수 있도록 출력해보고자 한다. 함수 f_T_table() 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 temp_s = f'{"":- 더보기
[간단 코드] 좌석 예약(1) 심심해서 만들어 본 좌석 예약 코드 언어: Python 개발 환경: Python 좌석의 예약 정보를 저장할 변수를 선언해주자. 리스트 T_table 선언 및 초기화 1 2 3 4 5 6 7 8 T_Table = [i*0 for i in range (10)] # 리스트 초기화 for i in range (10) : T_Table[i] = [i*0 for i in range (10)] # 저장 값 확인 print(T_Table) cs 해당 코드에서는 리스트 자료형을 이용해 예약 정보를 저장하였다. 코드 설명 1: T_Table을 선언하여 행의 개수만큼 0을 저장 4 ~ 5: 0을 열의 개수만큼 가진 리스트를 만들어 T_Table의 원소에 저장 7 ~ 8: T_Table에 저장된 값을 확인 더보기 현재 단계에.. 더보기
Central Dogma C프로그램(6)_종결 코돈 인식 후 번역 종료 전역 변수 및 함수 선언 프로그램 전체에서 사용될 전역 변수 및 함수를 선언한다. 세 가지 배열을 이용해 코돈표를 저장하고, 서열을 저장하기 위한 구조체 배열과 본문에서 사용할 두 함수를 선언한다. 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 #include #include #include // 배열 및 구조체 선언부 char codon_table_1[4][4][4][4] = { { {"UUU", "UUC", "UUA", "UUG"}, {"UCU", "UCC", "UCA", "UCG"}, {"UAU", "UAC", "UAA", "UAG"}, {"UGU", "UGC", .. 더보기
Central Dogma C프로그램(5)_개시코돈 인식 후 번역 mRNA Seq.의 번역 결과를 저장하기 위한 함수 translation_codon 작성 앞서 작성한 함수 translation_codon을 그대로 사용했다. 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 67 68 69 void translation_codon( char *mRNAseq, int temp_i ) { int i=0, j; // 반복문 매개변수 int temp; int x=10, y=10, z=10; /.. 더보기
Central Dogma C프로그램(4)_임의의 서열 삽입 mRNA Seq. 내부에 새로운 서열을 삽입하여 새로운 mRNA Seq.를 만드는 프로그램을 작성해보자. 아래 그림은 해당 단계에서 작성한 코드를 표현하는 순서도이다. 순서도 서열 삽입을 위한 함수 insert_seq 작성 서열을 삽입하는 기능을 구현하기 위해 함수 insert_seq를 정의하였다. 함수를 간단히 소개하자면 문자열 s2를 문자열 s1의 temp 자리에 삽입하여 s1에 저장하는 기능을 한다. 이를 위해 더미 서열을 만들어 s1에 삽입한 다음, 더미 서열과 중복된 s1의 서열을 본래 삽입하려던 서열인 s2로 치환한다. 아래는 함수 insert_seq의 코드와 그에 대한 설명이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include #in.. 더보기
Central Dogma C프로그램(3)_mRNA Seq. 입력 시 아미노산 서열 단순 출력 앞서 Central Dogma(1)코돈 입력 시 아미노산 출력에서 작성한 아미노산 출력을 확장하여 mRNA Seq.에 따른 아미노산 서열을 개시코돈과 종결코돈에 관계없이 출력하는 코드를 작성해보자. mRNA Seq. 입력 시 아미노산 서열 단순 출력 우선 코돈표는 프로그램 상에서 바뀌지 않을 값, 즉 일종의 상수 취급이므로 전역변수로 선언해주자. // 배열 및 구조체 선언부 char codon_table_2[4][4][4][5] = { { {"F", "F", "L", "L"}, {"S", "S", "S", "S"}, {"Y", "Y", "stop", "stop"}, {"C", "C", "stop", "W"} }, { {"L", "L", "L", "L"}, {"P", "P", "P", "P"}, {"H",.. 더보기

반응형