Olá, Monica! Tudo bem?
Ótimo trabalho, parabéns pelos códigos! Deixo apenas algumas sugestões para ajudar:
Em relação ao desafio de exibir números ímpares de 0 a 100, o nosso código está exibindo todos os números de 0 a 100. Para exibir apenas os números ímpares, podemos então adicionar uma verificação dentro do loop for
, da seguinte forma:
for($i = 0; $i <= 100; $i++) {
if ($i % 2 != 0) {
echo "$i <br>";
}
}
Já em relação ao cálculo e classificação do IMC podemos deixá-lo da seguinte maneira:
$altura = 1.60;
$peso = 82;
$nome = "Paulo";
$imc = $peso / ($altura * $altura);
if ($imc >= 18.5 && $imc <= 24.9) {
echo "$nome tem um IMC bom! O valor é de " . $imc;
} elseif ($imc >= 25 && $imc <= 29.9) {
echo "$nome tem sobrepeso! O valor é de " . $imc;
} elseif ($imc >= 30 && $imc <= 39.9) {
echo "$nome tem obesidade! O valor é de " . $imc;
} elseif ($imc >= 40) {
echo "$nome tem obesidade grave! O valor é de " . $imc;
} else {
echo "Algo deu errado";
}
Por fim, em relação a saudação baseada no horário podemos fazer a comparação com a hora e com >=
e <
para cobrir todas as possibilidades, de acordo com o exemplo:
date_default_timezone_set("America/Sao_Paulo");
$hora = date("H");
if ($hora >= 6 && $hora < 12) {
echo "Bom dia";
} elseif ($hora >= 12 && $hora < 18) {
echo "Boa tarde";
} elseif ($hora >= 18 && $hora < 24) {
echo "Boa noite";
} else {
echo "Boa madrugada";
}
Espero ter ajudado!
Um forte abraço e bons estudos!