ν¨μλ‘ μ¬μ¬μ© κ°λ₯ν μ½λ λΈλ‘ λ§λ€κΈ°
ν¨μλ νΉμ μμ μ μννλ μ½λ λΈλ‘μΌλ‘, νμν μκ°λ§λ€ μ μλ ν¨μλ₯Ό νΈμΆνμ¬ μ¬μ©ν μ μμ΅λλ€.
ν¨μλ μ½λ μ¬μ¬μ©μ±μ λμ΄κΈ° μν μ€μν κ΅¬μ± μμμ λλ€. ν¨μλ₯Ό μ¬μ©νλ©΄ λμΌν μ½λλ₯Ό λ°λ³΅ν΄μ μμ±ν νμ μμ΄, νμν λλ§λ€ ν¨μλ₯Ό νΈμΆν΄ νΉμ μμ μ μ²λ¦¬ν μ μμ΅λλ€.
def ν¨μμ΄λ¦(맀κ°λ³μ): μ½λ λΈλ‘
ν¨μλ def
ν€μλλ‘ μμνλ©°, def ν€μλλ₯Ό μ¬μ©ν μ€ λμλ μ½λ‘ (:
)μ λΆμ
λλ€. ν¨μμ μ½λ λΈλ‘μ λ€μ¬μ°κΈ°λ₯Ό μ¬μ©ν΄ μμ±ν©λλ€.
μ½λ λΈλ‘ λ΄λΆμλ ν¨μκ° μνν μμ μ ꡬννλ©°, νμν κ²½μ° λ§€κ°λ³μλ₯Ό μ¬μ©ν μ μμ΅λλ€.
ν¨μκ° μνν μμ
μ κ²°κ³Όλ₯Ό λ°ννκΈ° μν΄μλ return
ν€μλλ₯Ό μ¬μ©ν©λλ€.
def greet(name): # name 맀κ°λ³μλ₯Ό μ¬μ©νλ greet ν¨μ μ μ return f"μλ νμΈμ, {name}λ!" # name 맀κ°λ³μλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄ μμ± ν λ°ν print(greet("μ½λνλ μ¦")) # μλ νμΈμ, μ½λνλ μ¦λ!
μ μμμμ greet
ν¨μλ name
맀κ°λ³μλ₯Ό μ¬μ©νμ¬ λ¬Έμμ΄μ μμ±νκ³ , μμ±λ λ¬Έμμ΄μ λ°νν©λλ€.
μ μν ν¨μλ₯Ό νΈμΆν λλ greet("μ½λνλ μ¦")
μ κ°μ΄ ν¨μ μ΄λ¦ λ€μ κ΄νΈ(()
)λ₯Ό λΆμ¬ νΈμΆν©λλ€.
μ΄λ κ΄νΈ μμλ ν¨μκ° νμλ‘ νλ μΈμ(argument, μ μμμ "μ½λνλ μ¦")λ₯Ό μ λ¬ν©λλ€.
ν¨μ νΈμΆνκΈ°
κ΄νΈ(()
) μμ΄ ν¨μ μ΄λ¦λ§ μ¬μ©νλ©΄ ν¨μλ₯Ό νΈμΆνμ§ μκ³ , ν¨μμ μμΉλ₯Ό μ°Έμ‘°νκ² λ©λλ€.
ν¨μλ₯Ό νΈμΆνλ €λ©΄ ν¨μ μ΄λ¦ λ€μ λ°λμ κ΄νΈλ₯Ό λΆμ΄κ³ , κ΄νΈ μμλ ν¨μκ° νμλ‘ νλ μΈμλ₯Ό μ λ¬ν΄μΌ ν©λλ€.
def calculator(number1, number2, operation): if operation == 'add': return number1 + number2 elif operation == 'subtract': return number1 - number2 elif operation == 'multiply': return number1 * number2 elif operation == 'divide': if number2 != 0: return number1 / number2 else: return "Division by zero error" else: return "Invalid operation" # ν¨μ νΈμΆ μμ result = calculator(10, 5, 'add') print("Addition:", result) result = calculator(10, 5, 'subtract') print("Subtraction:", result) result = calculator(10, 5, 'multiply') print("Multiplication:", result) result = calculator(10, 0, 'divide') print("Division:", result)
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result