스터디/파이썬 스터디 과제

[1팀/김은혜]5차시 파이썬 과제 - 함수

은혜김 2023. 4. 12. 02:24

 

  1. 두 개의 인수를 받아서 그 합을 반환하는 함수를 작성하세요. 함수 이름은 add_numbers 로 작성해 주세요.
def add_numbers(x,y):
    result = x + y
    return result

hap = add_numbers(1,2)
print("1+2의 add_numbers()함수 결과는 %d" % hap)

2. 문자열을 인수로 받아 문자열의 길이를 반환하는 함수를 작성하세요. 함수 이름은 string_length 로 작성해 주세요. 힌트 : len( )

def string_length():
    return "안녕하세요"
print(len("안녕하세요"))

3.목록을 인수로 사용하고 목록에서 가장 큰 요소를 반환하는 함수를 작성하세요. 함수 이름은 find_max 로 작성해 주세요. 힌트 : max( )

def find_max():
    return [1,2,3,4,5]
print(max([1,2,3,4,5]))

4.문자열 목록을 인수로 받아 문자열이 알파벳순으로 정렬된 새 목록을 반환하는 함수를 작성하세요. 함수 이름은 sort_strings 로 작성해 주세요. 힌트 : sorted( )

def sort_strings():
    return ["t", "a", "y", "e", "c"]
print(sorted(["t", "a", "y", "e", "c"]))

5.두 개의 숫자를 인수로 받아 둘 중 더 큰 값을 반환하는 함수를 작성하세요. 함수 이름은 find_larger 로 작성해 주세요.

def find_larger(num1, num2):
    if num1 > num2:
        print(num1)
    else:
        print(num2)

num1 = int(input("숫자 입력: "))
num2 = int(input("숫자 입력: "))

6. 파이썬에서 인수를 사용하는 방법에 대해 설명하세요.

키워드인수 - 함수의 인터페이스에서 지정한 매개변수의 변수명을 사용하여 함수의 인수를 지정하는 방법

디폴트인수-별도의 인수값이 입력되지 않을 때 인터페이스 선언에서 지정한 초깃값을 사용하는 방법가변인수 -함수의 인터페이스에서 지정한 변수 이외의 추가 변수를 함수에 입력할 수 있도록 지원하는 방법

 

7. ‘02. 함수 심화’ 챕터에 있는 코드를 복습하여 과제로 제출해 주세요.

ex1.py
0.00MB

8.03. 함수의 인수’ 챕터에 있는 코드를 복습하여 과제로 제출해 주세요.

 

ex2.py
0.00MB