자바스크립트 수업을 준비하는중입니다. 초반 수업이라, 변수의 개념, 연산자 부분이 진행되고 있습니다. 수업내용 중 연산자를 활용하여 적정체중을 구하는 코드가 있습니다. 그런데 코드가 조금 옛날것이라 수정하고 싶어 ChatGPT에게 적정체중을 구하는 코드를 물어보았습니다. 쨔잔~~~~ 아주, 잘 가르쳐 줍니다. 자비스가 따로 없습니다.

BMI가 무엇인지도 친절하게 알려줍니다. 무서운 인공지능입니다. 문득 제 몸무게의 적정여부가 궁금해졌습니다. 요새 다이어트를 하고 있으니까요. 26일차 다이어트중인데 2kg을 뺐습니다.

수업준비도 할 겸, 제 몸무게도 확인할 겸 비주얼스튜디오코드를 열고, 코드를 통해 몸무게를 확인합니다.

코드는 다음과 같습니다. ChatGPT는 콘솔을 통해 결과를 확인하는 코드였습니다. 저는 조금 수정하여 문서에 출력되도록 하였습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
let height = parseFloat(prompt("키를 입력하세요 (cm)"));
let weight = parseFloat(prompt("몸무게를 입력하세요 (kg)"));
let bmi = weight / Math.pow(height / 100, 2);
if (bmi < 18.5) {
document.write("저체중");
} else if (bmi < 23) {
document.write("정상체중");
} else if (bmi < 25) {
document.write("과체중");
} else if (bmi < 30) {
document.write("경도비만");
} else if (bmi < 35) {
document.write("중등도비만");
} else {
document.write("고도비만");
}
</script>
</head>
<body>
</body>
</html>
브라우저에서 확인합니다. prompt를 이용하여 다음과 같이 키를 물어보네요. 제 키를 입력합니다. 예전에는 158로 알았는데.. 155라고 합니다. 아닌것 같은데.. 다시 제 키를 나중에 정확하게 재보아야겠습니다. 암튼..

몸무게를 입력합니다. 요즘 나름 다이어트를 해서 2kg을 뺐으므로, 자신있게 입력합니다. 두둥~~~

결과는... 참담합니다. 과체중이라네요... 제 다이어트 목표 55kg이 적정체중이더군요... 정말 다이어트를 성공해야겠습니다.

한김에 Math.pow()도 물어봅니다. pow() 함수는 주어진 수의 거듭제곱 값을 구하는 함수라고 친절히 알려주네요.

오늘도 열일하는 ChatGPT였습니다~~~~ 너무 좋습니다~~~