728x90

함수 5

MS-SQL 함수란? (스칼라, 테이블 반환 함수 등..)

시스템 즉 DBMS 가 제공하는 시스템 함수 말고 개발자들이 만들 수 있는 사용자 정의 함수를 살펴 보자 사용자 정의 함수는 2가지 유형 - 테이블 반환 함수,스칼라 반환 함수 1. 스칼라 함수 단일 데이터를 리턴하는 함수 입니다. 가장 많이 사용되고 있죠. 개인적으로는 이 유형만 씁니다. 시스템 함수들 대부분도 스칼라 함수입니다. ( AVG(),SUM() 등 ) CREATE FUNCTION 함수이름 ( 파라미터 데이터타입, 파라미터 데이터타입,… ) RETURNS 리턴값의 데이터타입 [WITH 함수_옵션 ] [AS] BEGIN FUNCTION BODY RETURN 단일한 리턴값 END 리턴값의 데이터 타입 중 text,ntext,timestamp 등은 해당되지 않습니다. 컴파일 때 에러 나옵니다. ( ..

MS-SQL 2022.12.08

파이썬 함수 3-2

1. 입력 문자열을 한 줄에 다섯글자씩 출력하는 print_5xn(string) 함수를 작성하라. print_5xn("아이엠어보이유알어걸") 아이엠어보 이유알어걸 정답확인-> def print_5xn(line): chunk_num = int(len(line) / 5) for x in range(chunk_num + 1) : print(line[x * 5: x * 5 + 5]) 2. 문자열과 한줄에 출력될 글자 수를 입력을 받아 한 줄에 입력된 글자 수만큼 출력하는 print_mxn(string) 함수를 작성하라. printmxn("아이엠어보이유알어걸", 3) 아이엠 어보이 유알어 걸 정답확인-> def print_mxn(line, num): chunk_num = int(len(line) / num) fo..

알고리즘 2022.04.09

파이썬 함수 예제3

1. 입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라. print_reverse("python") nohtyp 정답확인 -> 슬라이싱을 사용하여 문자열을 역순으로 얻어올 수 있습니다. def print_reverse(string) : print(string[::-1]) 2. 성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라. print_score ([1, 2, 3]) 2.0 정답확인-> def print_score(score_list) : print(sum(score_list)/len(score_list)) 3. 하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라. print_even ([1, 3, 2, 10, 12,..

알고리즘 2022.04.08

파이썬 함수 2

1. 함수의 호출 결과를 예측하라. def 함수(문자열) : print(문자열) 함수("안녕") 함수("Hi") 정답확인 -> 안녕 Hi 2. 함수의 호출 결과를 예측하라. def 함수(a, b) : print(a + b) 함수(3, 4) 함수(7, 8) 정답확인-> 7 15 3. 아래와 같은 에러가 발생하는 원인을 설명하라. def 함수(문자열) : print(문자열) 함수() TypeError: 함수() missing 1 required positional argument: '문자열' 정답확인 -> 함수에 정의와 다르게 함수를 호출하고 있다. 함수를 호출할 때 하나의 파라미터를 입력해야한다. 4. 아래와 같은 에러가 발생하는 원인을 설명하라. def 함수(a, b) : print(a + b) 함수("..

알고리즘 2022.04.07

파이썬 함수

1. 아래 코드의 실행 결과를 예측하라. def message() : print("A") print("B") message() print("C") message() 정답확인 -> A B C A B 2. 아래 코드의 실행 결과를 예측하라. (읽기 어려운 코드의 예입니다.) print("A") def message() : print("B") print("C") message() 정답확인 -> A C B 3. 아래 코드의 실행 결과를 예측하라. (읽기 어려운 코드의 예입니다.) print("A") def message1() : print("B") print("C") def message2() : print("D") message1() print("E") message2() 정답확인 -> A C B E D 4...

알고리즘 2022.04.06
728x90