파이썬 공부 _ 나도 코딩_ 함수 퀴즈
# 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))
#나도코딩님좋은강의감사합니다:)