🔍 문제
하루에 몸무게가(kg)와 신장(m)가 각각 -0.5kg, +0.002씩 변한다고 할 때, 45일 후의 몸무게와 BMI 값을 출력하는 프로그램 생성
myBodyInfo = {'이름':'david', '몸무게':85, '신장':1.6}
🗝 사용함수
🖥 실행
1) for문 사용
myBodyInfo = {'이름':'david', '몸무게':85, '신장':1.6}
myBMI = myBodyInfo['몸무게']/(myBodyInfo['신장']**2)
print(f'myBodyInfo:{myBodyInfo}')
print(f'myBMI:{round(myBMI,2)}')
for i in range(1,31):
myBodyInfo['몸무게'] -= 0.5
myBodyInfo['신장'] += 0.002
myBMI = myBodyInfo['몸무게']/(myBodyInfo['신장']**2)
print(f'myBodyInfo:{myBodyInfo}')
print(f'myBMI:{round(myBMI,2)}')
2) while문 사용
myBodyInfo = {'이름':'david', '몸무게':85, '신장':1.6}
myBMI = myBodyInfo['몸무게']/(myBodyInfo['신장']**2)
print(f'myBodyInfo:{myBodyInfo}')
print(f'myBMI:{round(myBMI,2)}')
date = 0
while True:
date += 1
myBodyInfo['몸무게'] = round(myBodyInfo['몸무게'] - 0.5,2)
myBodyInfo['신장'] = round(myBodyInfo['신장'] + 0.002, 3)
myBMI = myBodyInfo['몸무게']/(myBodyInfo['신장']**2)
if date >= 30:
break
print(f'myBodyInfo:{myBodyInfo}')
print(f'myBMI:{round(myBMI,2)}')
📝 결과물
'Coding test > Python 기초문제' 카테고리의 다른 글
[정렬] 키순대로 배열 (0) | 2022.05.12 |
---|---|
[순위] 중간, 기말 점수 격차 확인 (0) | 2022.05.07 |
[리스트] 암호 해독기 (0) | 2022.05.03 |
[리스트] 최고, 최저점을 삭제 후 총점, 평균 구하기 (0) | 2022.05.03 |
[리스트] 중복된 숫자 제거 (0) | 2022.05.03 |