πŸ“‚μ›Ή 개발(Web)/🐍파이썬(Python)

λ°˜μ§€λ¦„μ„ μ „λ‹¬ν•˜λ©΄ μ›μ˜ 넓이λ₯Ό λ°˜ν™˜ν•˜λŠ” get_area() ν•¨μˆ˜

πŸ‘©‍πŸŽ“μΈν…”λ¦¬κ°μžπŸ₯” 2023. 1. 16. 20:05

κ°œμš” : λ°˜μ§€λ¦„μ„ μ „λ‹¬ν•˜λ©΄ μ›μ˜ 넓이λ₯Ό λ°˜ν™˜ν•˜λŠ” get_area() ν•¨μˆ˜

import math #math λͺ¨λ“ˆμ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ import ν•΄μ€Œ

#get_area() ν•¨μˆ˜ μ •μ˜

#ν•¨μˆ˜λŠ” μ½”λ“œ 묢음, λ°˜λ³΅λ˜λŠ” 것을 쀄이기 μœ„ν•΄ λ§Œλ“€μ–΄ μ“΄λ‹€. 

#κ΅¬μ‘°λŠ” def + ν•¨μˆ˜λͺ…(ν•¨μˆ˜κ°’=λ§€κ°œλ³€μˆ˜/인자)

def get_area(radius):
   
"""λ°˜μ§€λ¦„μ„ μž…λ ₯ λ°›μ•„μ„œ μ›μ˜ 넓이λ₯Ό λ°˜ν™˜ν•˜λŠ” get_area() ν•¨μˆ˜""" #곡식 λ¬Έμ„œμ‹μœΌλ‘œ μ“Έ λ•Œ λ…μŠ€νŠΈλ§μœΌλ‘œ μ“°λ©΄ λœλ‹€
   
area = math.pi * math.pow(radius, 2)  #math λͺ¨λ“ˆμ—μ„œ piλ₯Ό 뢈러였기, math λͺ¨λ“ˆμ— μžˆλŠ” pow ν•¨μˆ˜μ— radius^2, μ¦‰, μ›μ˜ 넓이λ₯Ό κ΅¬ν•˜λŠ” 곡식이 areaλΌλŠ” λ©”λͺ¨λ¦¬μ— μ €μž₯
   
return area


radius = 1.5  #λ°˜μ§€λ¦„ 1.5
print(radius)

# get_area() ν•¨μˆ˜ 호좜 κ²°κ³Όλ₯Ό area λ³€μˆ˜μ— μ €μž₯
area = get_area(radius) #μ—¬κΈ°μ„œ ν•¨μˆ˜ μ‹€ν–‰!!
print(area) #좜λ ₯
print(get_area.__doc__) # Docstring 확인