프로그래밍 공부 일지/파이썬 공부

파이썬 공부 _ 나도 코딩_ 함수 퀴즈

엘리허 2021. 7. 26. 20:18

# Quiz) 표준 체중을 구하는 프로그램을 작성하시오

# *표준 체중 : 각 개인의 키에 적당한 체중

 

# (성별에 따른 공식)

# 남자: 키*키*22

# 여자: 키*키*21

 

# 조건1: 표준 체중은 별도의 함수 내에서 계산

# *함수명: std_weight

# *전달값: 키(hight),성별(gender)

# 조건2: 표중체중은 소수점 둘째자라까지 표시.

 

# (출력 예제)

# 키 175 남자의 표준 체중은 67.38 입니다.



def std_weight(hight,gender):

if gender=="남자":

ave_weight=(hight**2)*0.0022

else:

ave_weight(hight**2)**0.0021

return print("키 {0}cm 남자의 표준 체중은 {1}입니다".format(hight,"%.2f"%ave_weight))

 

std_weight(175,"남자")

 

풀렸다 :)

다른 해야하는 일이 있어서 풀이는 곧 보도록 하겠다!

 

 

#나도코딩님풀이

def std_weight(height,gender): #키는 m 단위, 즉 실수가 된다!, 성별"남자"/"여자"-> 이 부분을 생각하지 못했다 m는 실수가 된다! cm 가 m로 변환되는걸 생각 못했네;

if gender=="남자":

return height*height*22

else:

return height*height*21

 

height = 175

gender="남자"

weight=round(std_weight(height/100,gender),2) #나는 그냥 실수로 나타내줬는데 round 함수를 써줬구나! *round함수 ->반올림! 이게 좀 더 정확할듯 *round(a,숫자) 기억하자!

print("")

print("키 {0}cm {1}의 표준 체중은 {2}입니다.".format(height,gender,weight))

 

 

#나도코딩님좋은강의감사합니다:)