궁금증해우소

[문과생 혼공파(이썬)] 4주 기본&선택미션 - 범위 내부 정수 더하기 본문

문과생 파이썬 python 공부하기

[문과생 혼공파(이썬)] 4주 기본&선택미션 - 범위 내부 정수 더하기

궁금증해우소 2020. 8. 2. 23:59

혼공파(혼자 공부하는 파이썬) 4주 기본미션 - 범위 내부 정수 더하기

간단한 손코딩을 해보고 결과 값을 올리는 미션입니다.

사실 미션은 간단하지만, 중간에 있는 개념들도 이해하면서 학습은 완성 되는 것 같습니다.

이번주는 휴가여서 좀 건너 뛰었으나 중간에 스킵한 부분도 금주에는 올릴 수 있...지 않을까라는 생각을 지난 주에도 했었는데...ㅠㅠ

출처:한빛미디어_혼공

미션은 총 6주차로 나누어서 주차별로 진행하며 기본 미션과 선택 미션으로 나누어집니다.

4주차 기본미션 연습문제 실행결과 올리기 입니다.

 

[p223 범위 내부 정수 모두 더하는 함수]

def sum_all(start, end):
    output = 0
    for i in range(start, end+1):
        output += i
    return output

print("0 to 100:", sum_all(0, 100))
print("0 to 1000:", sum_all(0, 1000))
print("50 to 100:", sum_all(50, 100))
print("50 to 1000:", sum_all(50, 1000))

결과값은 심플합니다.

말 그대로 범위 내 정수의 합이 노출 됩니다.

범위 내 총합 노출(수열 생각나네요)

 

*선택미션: 매개변수, 기본 매개변수, 가변 매개변수에 대해 간략하게 정리한 내용 포스팅하기

1) 매개변수: 함수 작성 시 삽입되는 값.

더 쉽게 이야기하면 y=2x 라는 함수에 3을 삽입하면 6이겠죠?

여기서 삽입한 3을 매개변수 / 6을 return(결과) 입니다.

2) 가변 매개변수(책의 흐름에 따라 가변을 앞으로 합니다.): print() 함수에서 사용하는것 과 같이 매개변수를 원하는 만큼 받을 수 있는 함수

*함수: 코드의 집합

3) 기본 매개변수: 가변 매개변수와는 달리 '매개변수=값' 형태로 되어 있는 매개변수

가변과 기본을 쉽게 풀면 다음과 같습니다.

def print_n_times(value, n=2):
    for i in range(n):
        print(value)

print_n_times("안녕")

첫 번째 줄의 value는 가변 매개변수입니다. 안녕이 들어갈 수도 있고 하이가 들어갈 수도 있습니다.

n=2와 같이 매개변수=값 형태로 되어 있는 것이 기본 매개변수 입니다.

함수 선언 시 n=2로 선언하여 별도로 n(횟수)을 지정하지 않았어도 2번만 출력됩니다.

실행 결과: 안녕을 2번 출력

*일반 매개변수는 기본 매개변수 뒤에 오지 않습니다. 프로그래밍 언어로써 기본 매개변수와 일반 매개변수를 분리하고자 함 입니다. 

 

[파이썬 혼자 공부 미션]

1주차. 기본 - 출력 함수 예제

1주차. 선택 - 자유미션 용어 정리

2주차. 기본 - 태어난 해와 띠 출력 

3주차. 기본 - list, dictionary, range 요약 

4주차. 기본&선택 - 범위 내부 정수 더하기

5주차. 기본&선택미션 - 구문 오류와 예외

6주차. 기본미션 - 모듈, Flask

구매 바로가기

 

혼자 공부하는 파이썬

이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’, ‘어떻게’ 학습해야 ��

m.hanbit.co.kr

#그러나_광고비가_없다ㅠ #한빛미디어마케팅담당자님_권당CPA로좀

혼공공식홈페이지 이미지는 저작권 이슈가 있을 경우 말씀주시면 제거하겠습니다.

Comments