Подчеркивание обычно означает модуль C (т. е. DLL), и Python не может его найти. Вы сами строили питон? Если это так, вам необходимо включить поддержку SSL.
После else
или else if
или if
не ставьте semicolon
, если вам нужно выполнить несколько кодов в этом утверждении, поэтому удаление semicolon
и выход из brackets
решит вашу проблему.
Таким образом, ваш код будет:
int age;
System.out.println("Enter your age");
age = in.nextInt();
if (age <= 18) {
System.out.println("You are a child!");
}
else if (age < 59 && age > 19) {
System.out.println("You are an adult!");
}
else if (age >= 60) {
System.out.println("You are old!");
}
Проблема находится ниже жирной линии.
Точка с запятой после блока if вызывает это.
удалить точку с запятой.
else if (age> = 60);
это делает оператор if отдельно от оператора строки печати. именно поэтому печать строки выполняется независимо от того, что является вводом.