Меня попросили написать код, используя операторы If / Else.Код должен попросить пользователя ввести число, а затем вывести «Это число четное», если число четное, и вывести «Это число нечетное», если число нечетное.Для этого я использую бинарный оператор "%", чтобы выяснить, является ли вмененное число четным или нечетным.Проблема в том, что я получаю эту ошибку, которая говорит: «ошибка: двоичный оператор«% »не может быть применен к операндам типа« String? »и Int, если% 2 == 0 ".Я не знаю, как сделать так, чтобы пользовательский ввод стал значением Int вместо строки по умолчанию, чтобы бинарный оператор работал.
Мне предложили попробовать приведение типов, но ничего, что я делаю, похоже не работает.
print("This code will inform you whether the number you input is odd or even.")
print("Please enter a number of your choice.")
var a = readLine()
if a % 2 == 0 {
print("This number is even.")
}
else {
print("This number is odd.")
}
Я ожидаю, что пользователь сможет ввести число, а компьютер сообщит ему, является ли число нечетным или четным.