728x90

function 7

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-6

1. 아래 코드의 실행 결과를 예측하라. def 함수(num) : return num + 4 a = 함수(10) b = 함수(a) c = 함수(b) print(c) 정답확인 -> 4번 라인에서 함수로 10이 입력돼서 14가 반환됩니다. a 변수에는 14가 저장됩니다. 5번 라인에서 함수로 14가 입력돼서 18이 반환됩니다. 변수 b에는 18이 바인딩됩니다. 6번 라인에서 함수로 18가 입력돼서 22가 반환됩니다. 변수 c에는 22가 바인딩됩니다. 2. 아래 코드의 실행 결과를 예측하라. def 함수(num) : return num + 4 c = 함수(함수(함수(10))) print(c) 정답확인 -> 함수가 여러번 중첩돼 있습니다. 안쪽 부터 차례로 해석하면 됩니다. 함수(10)의 결과 14, 함수(14..

알고리즘 2022.04.12

파이썬 함수 예제 3-5

1. 숫자로 구성된 하나의 리스트를 입력받아, 짝수들을 추출하여 리스트로 반환하는 pickup_even 함수를 구현하라. pickup_even([3, 4, 5, 6, 7, 8]) [4, 6, 8] 정답확인-> def pickup_even(items): result = [] for item in items: if item % 2 == 0: result.append(item) return result 2. 콤마가 포함된 문자열 숫자를 입력받아 정수로 변환하는 convert_int 함수를 정의하라. convert_int("1,234,567") 1234567 정답확인-> def convert_int (string) : return int(string.replace(',', '')) 출처 : https://wik..

알고리즘 2022.04.11

파이썬 함수 예제 3-4

1. 아래 코드를 실행한 결과를 예상하라. def n_plus_1 (n) : result = n + 1 n_plus_1(3) print (result) 정답확인 -> 에러가 발생합니다. NameError Traceback (most recent call last) in () 3 4 n_plus_1(3) ----> 5 print (result) 6 NameError: name 'result' is not defined 함수 내부에서 사용한 변수는 함수 밖에서는 접근이 불가능합니다. (문법이 그래요) 함수 내부에서 계산한 값을 전달하기 위해서는 return을 사용해야 합니다. 2. 문자열 하나를 입력받아 인터넷 주소를 반환하는 make_url 함수를 정의하라. make_url("naver") www.nave..

알고리즘 2022.04.10

파이썬 함수 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

파이썬 함수

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

파이썬 리스트(List) 관련 함수 활용 2

1. 다음 리스트의 합을 출력하라. nums = [1, 2, 3, 4, 5] 실행 예: 15 정답 -> nums = [1, 2, 3, 4, 5] print(sum(nums)) 2. 다음 리스트에 저장된 데이터의 개수를 화면에 구하하라. cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "소시지", "라면", "팥빙수", "김치전"] 정답 -> cook = ["피자", "김밥", "만두", "양념치킨", "족발", "피자", "김치만두", "쫄면", "소시지", "라면", "팥빙수", "김치전"] print(len(cook)) 3. 다음 리스트의 평균을 출력하라. nums = [1, 2, 3, 4, 5] 실행 예: 3.0 정답 -> nums = [1..

알고리즘 2022.03.08
728x90