Python
PYTHON 알고리즘 - 표준 체중을 구하는 프로그램 코드
이준호
2023. 5. 17. 16:19
반응형
QUIZ) 표준 체중을 구하는 프로그램을 작성하시오
* 표준체중 : 각 개인의 키에 적당한 체중
(성별에 따른 공식)
남자 : 키(M) X 키(M) X 22
여자 : 키(M) X 키(M) X 21
조건1 : 표준 체중은 별도의 함수 내에서 계산
* 함수명 : std_weight
* 전달값 : 키(height), 성별(gender)
조건2 : 표준 체중은 소수점 둘째자리까지 표시
(출력예제)
키 175cm 남자의 표준체중은 67.38kg 입니다.
gender = ["남자","여자"]
def std_weight(height ,gender):
for g in gender:
if g == "남자":
std_weightM =round((height*height*22/10000),2)
print("키{0}cm {1}의 표준 체중은 {2}입니다.".format(height,gender,std_weightM))
return std_weightM
else:
std_weightW =round((height*height*22/10000),2)
print("키{0}cm {1}의 표준 체중은 {2}입니다.".format(height,gender,std_weightW))
return std_weightW
std_weight(175,"여자")
내가 작성한 코드 :성별을 배열로 두고 for문을 돌려 if 조건으로 값이 나오게 만들었다
반응형
.
def std_weightX(height,gender):
if gender =="남자":
return height*height*22
else:
return height*height*21
height =175
gender ="남자"
weight = round(std_weightX(height/100,gender),2)
print("키{0}cm {1}의 표준 체중은 {2}입니다.".format(height,gender,weight))
강사의 코드 : 훨씬 더 깔끔하고 파이썬 다운 코드인거 같다.
내가 간단한 걸 너무 복잡하게 생각할려는 문제점이 있는거 같다.
반응형