아티스트를 위한 파이썬과 PyQt5: 3강 - 함수와 모듈 강의의 연습문제 풀이 입니다.
파이썬 기초 연습문제 및 풀이: 함수와 모듈
파이썬 기초 연습문제 및 풀이: 함수와 모듈
위의 목차를 클릭하면 해당 글로 자동 이동 합니다.
문제 풀이 전에 함수를 다시한번 설명하자면 함수는 특정 작업을 수행하는 코드블록으로 def 키워드를 사용해서 정의합니다.
문제 1
두 개의 숫자를 입력받아 더한 값을 반환하는 함수를 작성하세요. 함수이름은 add_numbers로 하세요
def add_numbers(a, b):
return a + b
# 테스트
result = add_numbers(3, 7)
print(result) # 출력: 10
문제 2
리스트를 입력받아 리스트의 모든 요소를 더한 값을 반환하는 함수를 작성하세요. 함수이름은 sum_list로 하세요
def sum_list(numbers):
total = 0
for number in numbers:
total += number
return total
# 테스트
result = sum_list([1, 2, 3, 4, 5])
print(result) # 출력: 15
문제 3
문자열을 입력받아, 해당 문자열을 소문자로 변환한 후 반환하는 함수를 작성하세요. 함수이름은 to_lowercase로 하세요
def to_lowercase(text):
return text.lower()
# 테스트
result = to_lowercase("HELLO")
print(result) # 출력: hello
문제 4
사용자 정의 모듈을 작성하여, 두 수의 곱을 계산하는 함수를 정의하고 이를 불러와 사용하세요. 함수이름은 my_module로 하세요
def multiply(a, b):
return a * b
import my_module
result = my_module.multiply(6, 7)
print(result) # 출력: 42
문제 5
파이썬 표준 라이브러리 math 모듈을 사용하여, 주어진 숫자의 제곱근을 계산하는 프로그램을 작성하세요. 함수이름은 calculate_square_root로 하세요
import math
def calculate_square_root(number):
return math.sqrt(number)
# 테스트
result = calculate_square_root(16)
print(result) # 출력: 4.0
이렇게 간단하게 몇가지 문제를 알아봤습니다. 이정도도 어려우시다면! 아직 익숙하지 않은 것이니 좀 더 보시고 따라해보시고 해보세요 눈에 익숙해지고 조금 보여질 때, 그때부터 시작입니다.
추천글
아티스트를 위한 파이썬과 PyQt5: 3강 - 함수와 모듈
반응형
'이론 & 팁' 카테고리의 다른 글
파이썬 기초 연습문제 및 풀이: 파일 입출력, 예외처리, 자료구조 (0) | 2024.08.20 |
---|---|
아티스트를 위한 파이썬과 PyQt5: 4강 - 파일 입출력, 예외 처리, 그리고 주요 자료구조 (0) | 2024.08.16 |
아티스트를 위한 파이썬과 PyQt5: 3강 - 함수와 모듈 (0) | 2024.08.14 |
파이썬 기초 연습문제 및 풀이: 변수, 데이터 타입, 조건문, 반복문 5 (0) | 2024.08.13 |
파이썬 기초 연습문제 및 풀이: 변수, 데이터 타입, 조건문, 반복문 4 (0) | 2024.08.13 |