본문 바로가기
교육은 한 사람의 인생을 바꾼다/AI교육

완전 초짜 파이썬 : 함수(기본)

by 함께 만드는 블로그 2020. 12. 4.
반응형

>>사용자 지정 함수 활용하기

예제 사용자로부터 숫자를 입력받아 짝수인지 또는 홀수인지 점검 후 적절한 메시지 출력하는 코딩 작성
결과물
코딩 x=input('확인하고 싶은 수를 입력하세요:', )
x=int(x)

def check(x):
    return x%2     <<<사용자 지정 함수를 활용하는 것이 중요!

if check(x)==1:
    print('홀수입니다')

if check(x)==0:
    print('짝수입니다')

 : def 명령어를 이용해 사용자 지정 함수(user defined funtion)을 사용하는 것이 중요하다.

 : 이때 사용자 지정 함수의 결과로 나온 값을 'return' 명령어로 반환해야 다음 식에서 그 결과를 활용해 조건문, 반복문 등을 이어갈 수 있다. 

 

 

 

>>사용자 지정 함수 디버깅

예제

def sum(from, to):
    rslt=0
    for i in range(from,to):
        rslt+=i
    return rslt         <<<from에서 to까지 더하는 코딩에서 오류를 찾아 고쳐보기

코딩

def sum(a,b):   <<<from대신 a와 같인 변수로 대체 : from은 시스템에서 사용되는 키워드
    a=int(a)       <<<문자열을 정수값으로 변환
    b=int(b)
    rslt=0
    for i in range(a,b+1)<<<range 함수는 끝 수의 -1까지 범위임. b까지 가려면 b+1 기입
        rslt+=i
    return rslt
        
print(sum(1,10))               

 : 아무리 전문가라도 코딩을 짜다보면 실수 할 수 있음. 따라서 잘못된 부분을 찾아 고치는 디버깅(debugging)이 중요함.

반응형

댓글