파이썬
4.6 함수와 모듈 연습문제
4.6 함수와 모듈 연습문제
간단한 연습문제들을 통해 이해한 내용을 점검해 보겠습니다.
문제 1: 인사말 출력 함수
함수를 만들어 이름을 입력 받으면 "안녕하세요, [이름]님!" 이라고 인사를 반환하는 코드를 작성해 보십시오.
def greeting(name):
return f"안녕하세요, {name}님!"
print(greeting("홍길동")) # 결과: 안녕하세요, 홍길동님!
이 코드는 greeting
이라는 함수를 정의하고 있습니다. 이 함수는 이름을 매개변수로 받아 문자열로 구성된 인사말을 반환합니다. 주어진 예제에서는 "홍길동"을 입력하면, 함수가 해당 이름을 포함한 인사말을 반환하여 출력합니다.
문제 2: 계산기 함수
사칙연산을 수행하는 함수를 작성합니다. 두 개의 숫자와 연산자를 받아 적절한 연산 결과를 반환하는 함수를 만들어 보십시오.
def calculator(num1, num2, operation):
if operation == "더하기":
return num1 + num2
elif operation == "빼기":
return num1 - num2
elif operation == "곱하기":
return num1 * num2
elif operation == "나누기":
return num1 / num2
print(calculator(10, 5, "더하기")) # 결과: 15
print(calculator(10, 5, "빼기")) # 결과: 5
print(calculator(10, 5, "곱하기")) # 결과: 50
print(calculator(10, 5, "나누기")) # 결과: 2.0
여기에서 calculator
함수는 세 개의 매개변수(두 숫자와 연산자)를 받습니다. 연산자에 따라 적절한 계산을 수행하고 그 결과를 반환합니다. 이 함수는 더하기, 빼기, 곱하기, 나누기 네 가지 연산을 지원합니다.
문제 3: 최대값 찾기 함수
주어진 세 숫자 중에서 최대값을 찾아 반환하는 함수를 작성해 보십시오.
def find_max(num1, num2, num3):
return max(num1, num2, num3)
print(find_max(10, 20, 30)) # 결과: 30
find_max
함수는 세 개의 숫자를 매개변수로 받고, 파이썬의 내장 함수 max()
를 사용하여 가장 큰 숫자를 찾아 반환합니다. max()
함수는 주어진 값 중 최대값을 찾는데 유용한 내장 함수입니다.