수업 자료
1.
중급
함수의 호출 결과를 예측하라.
def 함수(문자열) :
print(문자열)
함수("안녕")
함수("Hi")
Python
복사
2.
중급
함수의 호출 결과를 예측하라.
def 함수(a, b) :
print(a + b)
함수(3, 4)
함수(7, 8)
Python
복사
3.
중급
아래와 같은 에러가 발생하는 원인을 설명하라.
def 함수(문자열) :
print(문자열)
함수()
TypeError: 함수() missing 1 required positional argument: '문자열'
Python
복사
4.
중급
아래와 같은 에러가 발생하는 원인을 설명하라.
def 함수(a, b) :
print(a + b)
함수("안녕", 3)
TypeError: must be str, not int
Python
복사
5.
중급
하나의 문자를 입력받아 문자열 끝에 ":D" 스마일 문자열을 이어 붙여 출력하는 print_with_smile 함수를 정의하라.
6.
중급
문제 5에서 정의한 함수를 호출하라. 파라미터는 "안녕하세요"로 입력하라.
7.
중급
현재 가격을 입력 받아 상한가 (30%)를 출력하는 print_upper_price 함수를 정의하라.
8.
중급
두 개의 숫자를 입력받아 합/차/곱/나눗셈을 출력하는 print_arithmetic_operation 함수를 작성하라.
# 실행 예시
print_arithmetic_operation(3, 4)
3 + 4 = 7
3 - 4 = -1
3 * 4 = 12
3 / 4 = 0.75
Python
복사
9.
중급
세 개의 숫자를 입력받아 가장 큰수를 출력하는 print_max 함수를 정의하라. 단 if 문을 사용해서 수를 비교하라.
10.
중급
# lambda를 이용하여 정수 20과 22를 입력받아, 합을 구하는 함수를 출력하시오