Guidelines

νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” μ½”λ“œ 블둝, ν•¨μˆ˜

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ ν•¨μˆ˜(Function)λŠ” νŠΉμ • μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 미리 μ •μ˜λœ μ½”λ“œ 블둝을 λœ»ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 주어진 μˆ˜μ— 10을 κ³±ν•˜κ³  5λ₯Ό λ”ν•˜λŠ” μž‘μ—…μ΄ ν”„λ‘œκ·Έλž¨μ˜ μ—¬λŸ¬ κ³³μ—μ„œ 반볡적으둜 ν•„μš”ν•˜λ‹€λ©΄, 이 μž‘μ—…μ„ ν•¨μˆ˜λ‘œ μ •μ˜ν•΄λ‘κ³  ν•„μš”ν•  λ•Œλ§ˆλ‹€ ν˜ΈμΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ°„λ‹¨ν•œ ν•¨μˆ˜ μ˜ˆμ‹œ
def calculate(x): # result λ³€μˆ˜μ— 주어진 수 x에 10을 κ³±ν•˜κ³  5λ₯Ό λ”ν•œ κ²°κ³Όλ₯Ό μ €μž₯ result = x * 10 + 5 # κ²°κ³Ό λ°˜ν™˜ return result

ν•¨μˆ˜λŠ” def ν‚€μ›Œλ“œλ‘œ μ •μ˜ν•˜λ©°, ν•¨μˆ˜ 이름과 ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ 논리λ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•œ λ³€μˆ˜μΈ λ§€κ°œλ³€μˆ˜λ₯Ό μ •μ˜ν•©λ‹ˆλ‹€.

μœ„ μ½”λ“œ μ˜ˆμ‹œμ—μ„œ ν•¨μˆ˜ 이름은 calculate이며, λ§€κ°œλ³€μˆ˜λŠ” xμž…λ‹ˆλ‹€.

def ν‚€μ›Œλ“œλ‘œ ν•¨μˆ˜μ˜ 이름과 λ§€κ°œλ³€μˆ˜λ₯΄ μ •μ˜ν•œ 쀄 λμ—λŠ” 콜둠(:)을 λΆ™μ—¬, ν•¨μˆ˜κ°€ μˆ˜ν–‰ν•˜λŠ” μž‘μ—…μ„ κ΅¬ν˜„ν•˜λŠ” μ½”λ“œ λΈ”λ‘μ˜ μ‹œμž‘μ„ μ•Œλ¦½λ‹ˆλ‹€.

μœ„ ν•¨μˆ˜μ˜ μ½”λ“œ 블둝은 주어진 수 x에 10을 κ³±ν•˜κ³  5λ₯Ό λ”ν•œ κ²°κ³Όλ₯Ό result λ³€μˆ˜μ— μ €μž₯ν•œ ν›„, 이 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.


ν•¨μˆ˜λŠ” μ–΄λ–»κ²Œ μ‚¬μš©ν•˜λ‚˜μš”?

μœ„ μ½”λ“œ μ˜ˆμ‹œμ™€ 같이 calculate ν•¨μˆ˜λ₯Ό μ •μ˜ν•˜λ©΄, ν”„λ‘œκ·Έλž¨ λ‚΄μ—μ„œ ν•„μš”ν•  λ•Œλ§ˆλ‹€ calculate(3), calculate(7)κ³Ό 같이 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•¨μˆ˜ ν˜ΈμΆœν•˜κΈ°
def calculate(x): result = x * 10 + 5 return result result1 = calculate(3) result2 = calculate(7) # 35 좜λ ₯ print(result1) # 75 좜λ ₯ print(result2)

κ΄„ν˜Έ μ•ˆμ— μ „λ‹¬λœ 3, 7의 값은 μœ„μ— μ •μ˜λœ ν•¨μˆ˜ λ‚΄λΆ€μ˜ x에 ν• λ‹Ήλ˜μ–΄ κ³„μ‚°λ©λ‹ˆλ‹€.

λ”°λΌμ„œ 3의 경우 3 * 10 + 5 = 35, 7의 경우 7 * 10 + 5 = 75κ°€ λ°˜ν™˜λ©λ‹ˆλ‹€.

μ΄λ ‡κ²Œ ν•¨μˆ˜λ₯Ό ν™œμš©ν•˜λ©΄ μ½”λ“œμ˜ μž¬μ‚¬μš©μ„±κ³Ό μ½”λ“œμ˜ 가독성을 높일 수 μžˆμŠ΅λ‹ˆλ‹€.

Mission
0 / 1

νŒŒμ΄μ¬μ—μ„œ ν•¨μˆ˜λ₯Ό μ •μ˜ν•  λ•Œ μ‚¬μš©ν•˜λŠ” ν‚€μ›Œλ“œλŠ” λ¬΄μ—‡μΈκ°€μš”?

function
define
def
lambda

Guidelines

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help

Code Editor

Run
Generate

Execution Result