강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

sykwag7님의 프로필 이미지
sykwag7

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

퀴즈 #6

return에 대해서

작성

·

204

0

안녕하세요 제가 std_weight에 대해 해답을 보기전 혼자 풀었거든요

def std_weight(height, gender):
height = height / 100
if gender == "여성":
return height * height * 22
elif gender == "남성":
return height * height * 22

height = height/100을 함수 내에 저장을 했는데도 같은 답이 나왔어요 (무게)

근데 바로 전 비디오에서 return gun부분은 이해가 가는데 (내부에서 계산된 gun값을 외부로 뺐기 때문에 외부 gun값을 replace) 왜 이 함수는 return height * height * 22를 했는데도 불구하고 답이 나오나요? 

return이 헷갈리네요 ㅠㅠ

답변 1

0

나도코딩님의 프로필 이미지
나도코딩
지식공유자

result = height * height * 22 

라고 했을 때,

return result 와

return height * height * 22 는

함수를 호출하는 입장에서는 똑같은 값을 받게 됩니다.

둘 다 결국은 계산된 "값"을 반환하거든요!

sykwag7님의 프로필 이미지
sykwag7

작성한 질문수

질문하기