728x90
* 문제
https://codeup.kr/problem.php?id=1229
[ 코드 ]
def stand_weight(h):
if h<150:
sw=h-100
elif 150<=h<160:
sw=(h-150)/2 +50
elif h>=160:
sw=(h-100)*0.9
return sw
#비만도
def overweight(w,sw):
over=(w-sw)*100/sw
return over
def grade(h,w):
sw = stand_weight(h)
over = overweight(w,sw)
if(over <= 10):
print('정상')
elif(10<over<=20):
print('과체중')
elif(over>20):
print('비만')
#main
h,w=map(float,input().split())
grade(h,w)
파이썬에서는 float해도 오류가 안나는 것 같다!
(double형이 없어서 그런가?)
[ 결과 ]
반응형
'알고리즘' 카테고리의 다른 글
0/1 knapsack에서 bound 구하기 (0) | 2021.06.16 |
---|---|
[ Python ] 백준 5585 (0) | 2021.06.14 |
[ C ] tromino (0) | 2021.04.02 |
[ C ] 분할정복 - 하노이탑 (a divide-and-conquer algorithm for the Towers of Hanoi problem) (0) | 2021.04.01 |
[ C ] _CRT_SECURE_NO_WARNINGS (scanf 에러 무시) (0) | 2021.03.30 |