У меня проблема со школьным заданием -> Калькулятор ИМТ
Вот мой код:
#Przedziały
niedowaga <- seq(16.00, 18.40, 0.01)
norma <- seq(18.50, 24.90, 0.01)
nadwaga <- seq(25.00, 30.00, 0.01)
print(niedowaga)
print(norma)
print(nadwaga)
#Pytanie
waga = as.integer(readline(prompt="Podaj swoją wagę: "))
wzrost = as.integer(readline(prompt="Podaj swój wzrost w cm: "))
#Formuła
bmi <- waga/wzrost**2 * 10000
#Zaokrąglenie BMI do jednej liczby po przecinku
bmi_round <-round(bmi, digits = 2)
#Wyświetlenie wartości BMI po zaokrągleniu
print(bmi_round)
#Sprawdzenie BMI w oparciu o przedziały
for(bmi_round in niedowaga) {
if(bmi == niedowaga) {
print("Niedowaga")
}
}
else {
if (bmi == norma) {
print("Norma")
}
}
else if (bmi == nadwaga) {
print("Nadwaga")
}
У меня есть три переменные последовательности: «niedowaga, norma и nadwaga» I рассчитал индекс BMI.
Теперь мне нужно сделать al oop, чтобы проверить вычисленный BMI. «bmi_round» должен проверить, к какой последовательности он подходит - «niedowaga», «norma» и «nadwaga» (первые три переменные) и дать вывод на основе вычисленного ИМТ и последовательности -
Как я могу сделать это?
Извините за язык в комментариях и имя переменной - это poli sh;)