# 함수(function)
# 2️⃣ 사용자 정의 함수
# " 직접 만들어서 사용하는 나만의 함수 " 사용하는 나만의 함수
# 기본 형태:
'''
def 함수이름(매개변수):
     <함수 명령문>
     return 반환할 값
'''
print('\n----- ex -----')
def say_Hello():
     for i in range(3):
          print('hello')
say_Hello()

# 함수 이름 : magic
# a,b 함수 넣으면 (a**b) % (a+b) 반환
def magic(a,b):
     c = (a**b) % (a+b)
     return c

print(magic(2,5))
print(magic(12,3))

print('\n----- 문제 1 -----')
# [나만의 덧셈 함수 만들기]
# 두 개의 숫자(a, b)를 매개변수로 받아서 더한 값을 반환하는 add_numbers 함수를 만들어보세요.
# 그리고 함수를 사용해 10과 25를 더한 값을 출력해봅시다.

'''힌트
def add_numbers(a, b):
    return ? + ?

print(add_numbers(?, ?))
'''
def add_numbers(a, b):
    return a + b

print(add_numbers(10, 25))


print('\n----- 문제 2 -----')
'''
- 함수 이름은 my_star라고 지어요.
- 매개변수로 a를 사용해요.
- 함수를 실행하면 '*'과 a를 곱하고 그 값을 반환해요.
- 실행 예시: a가 7일 때 -> *******
'''
def my_star(a):
    return '*'*a

print(my_star(7))

print('\n----- 문제 3 -----')
'''
- 함수 이름은 greeting2 라고 지어요.
- 매개변수로 nation을 사용해요(국가라는 뜻)
- 함수를 실행하면, nation값에 따라 다른 값을 반환해요
  - nation이 korea인 경우 '안녕하세요'
  - nation이 spain인 경우 'Hola'
  - nation이 england인 경우 'Hello'
  - 위 셋 다 아닌 경우 'I don't know'
'''
def greeting2(nation):
    # 여기에 pass를 지우고 코드 작성
    pass
    
print(greeting2('korea'))  
print(greeting2('spain'))    
print(greeting2('portugal'))




Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: