Programmers 파이썬 입문 실습 풀이(파트4 - 5)

업데이트:

■ 문제 출처: Programmers 파이썬 입문

파트4. 함수

주리씨의 요점 노트

  • 함수는 코드의 덩어리에 이름을 붙이는 것
  • 반복되는 코드를 블럭으로 만들고, 그 위에 def {함수명}():로 함수화한다. 실행은 {함수명}()으로 실행한다.
  • print()는 미리 만들어진 함수로, 내장 함수라 일컫는다.
  • def 함수명(a, b, c)에서 a, b, c를 매개변수라 한다(정의에서 사용하는 이름).
    정의한 함수 실행시의 함수명(x, y, z)에서 x, y, z는 실행인자라 함(실행할 때 넘기는 값).
  • return: 함수가 실행 결과로 같은 값을 갖도록 함. 함수를 호출한 결과를 도출하도록 하는 역할
    -> return이 나오는 순간 그 함수는 끝남(return이 나온 이후 줄은 실행되지 않음) -> 함수의 기능을 끝내고 싶을 때 사용한다.

함수 만들기

a = 5
b = 7

#이 아래줄에 a와 b를 더해서 result에 저장하는 함수add를 만들어 보세요.
def add():
    result = a + b #함수 내부의 코드가 되려면 이 줄은 들여쓰기 되어야 합니다.
    print(result) #함수 내부의 코드가 되려면 이 줄은 들여쓰기 되어야 합니다.
#이 아래에서 add함수를 사용해 보세요.

add()

매개변수

def add(a,b):
    #함수 add에서 a와 b를 입력받아서 두 값을 더한 값을 result에 저장하고 출력하도록 만들어 보세요.
    result = a + b
    print( "{} + {} = {}".format(a,b,result) )#print문은 수정하지 마세요.

add(10,5)

함수의 값

#아래 영역에 코드를 작성해 보세요.
def add(a, b):
    return a + b

파트5. 자료형

format

name = '주리씨'
color = '핑크색'
print('안녕하세요. 제 이름은 {}이고 좋아하는 색상은 {}입니다.'.format(name,color))

문자열 정의할 땐 ''를 사용해야 함을 언제나 잊지 않아야 한다.

문자열

#string1을 선언하세요.
string1 = """다스베이더가 말했다.
"내가 니 애비다!"
그 말을 들은 루크는 '깜짝' 놀랐다."""
print(string1)
  • string = '내 이름은 {}'.format('Julie')도 문자열임
  • """로 문자열을 표시해주면 '"를 동시에 문자열로 인식 가능해진다.

정수와 실수(1)

#아래 영역에 코드를 작성해 보세요.
age = int(32)
height = float(159.7)

보통 정수 연산은 정수로, 실수 연산은 실수로 계산하나, /%의 경우에는 정수끼리의 연산에서도 실수가 결과로 출력 가능하다.

정수와 실수(2)

a=23
b=5

div = 
23 // 5


print("변수 div는 {}입니다.".format(div))

//: 몫을 구하는 연산자

사용자 입력 받기

  • input(): 사용자의 키보드 입력을 return하는 함수
  • print()에 end=’‘와 같은 표현식을 사용함으로써 해당 줄에서 입력할 수 있는 환경을 만들어 준다.