반응형
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))
강사의 코드 : 훨씬 더 깔끔하고 파이썬 다운 코드인거 같다.
내가 간단한 걸 너무 복잡하게 생각할려는 문제점이 있는거 같다.
반응형
'Python' 카테고리의 다른 글
PYTHON: 파이썬으로 Random 로또 번호 생성하기 (set 함수 사용) (0) | 2023.09.19 |
---|---|
PYTHON -Pygame 똥피하기 게임을 손쉽게 만들어 보았습니다 코드 포함 (5) | 2023.05.17 |
PYTHON - 알고리즘 개발 매장 고객 관리 및 포인트 관리 시스템 (0) | 2023.05.17 |
PYTHON - 프로그래머스 스쿨 문제 : 마라탕 (0) | 2023.04.06 |
PYTHON 문법 파이썬 정규표현식이 헷갈리면 이렇게 사용해 봅시다 (0) | 2023.04.03 |
PYTHON 특징 설치 기초 문법 - 숫자형, 문자열, List (0) | 2023.03.23 |