Day 08. 내가 만드는 함수

심플디 2017.01.01 10:33 조회 수 : 18

01. 함수 선언 및 사용


# 함수를 이용해서 n승 연산을 수행합니다.


# 변수선언

iValue  = 2;

iN      = 3;


args = [3, 6];

liVar = list(range(*args)); # * 를 붙여주면 리스트 요소 하나하나를 쪼개는 Unpacking 효과가 있음

liCar = {'manu':'한국패키지!', 'seats':9000, 'type':'주식하자!'};


# 함수선언


def fIntro ():                                                  # 단순한 출력함수

    """

    블럭 주석 하는 방법                                         # 블럭 주석

    블럭 주석을 했습니다!!!


    """

    print('Hello world!');

    return;

def fSquare (iValue=0, iN=0):                                   # 연산 함수

    for iCount in range(1,iN):

        iValue*=iValue;

    return iValue;

def fIntro_my_car (manu, seats=4, type='sedan'):                # 인자 선택해서 출력하기

    print('내차는', manu, '의', seats, '인승', type, '이다.');

    return;

def fIntro_your_family (name, *family_names, **family_info):    # 가변인자 리스트 활용하기

    print('제 이름은', name, '입니다.');

    print('제 가족들의 이름은 아래와 같아요.');

    for name in family_names:                       # *  튜플형 데이터

        print(name);

        print('-' * 40);

    for key in family_info.keys():                  # ** 사전형 데이터

        print(key, ":", family_info[key]);

    return;


# 연산수행

iResult = fSquare(iValue, iN);


# 결과 출력

fIntro();

print ('%d'%(iResult));

fIntro_my_car('현대');

fIntro_my_car(manu='기아');

fIntro_my_car(manu='기아', type='SUV');

fIntro_my_car(**liCar);

fIntro_your_family('크리스', '지히', '안나', '시호', 집='용인', 가훈='행복하게 살자!');



Cap 2017-01-01 11-04-19-692.png



Reference


1. 도서


1.1 조인석, "입문부터 실무까지 한방에 끝내는 파이썬 프로그래밍 python programming", 혜지원



2. 웹사이트


2.1 이지선(서강대학교), "기초 Python 프로그래밍", http://www.edwith.org/sogang_python, edwith, 2016


3. 첨부파일


3.1 함수화  :