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=’‘와 같은 표현식을 사용함으로써 해당 줄에서 입력할 수 있는 환경을 만들어 준다.