Ты слишком много работаешь. Давайте начнем с объявления функции:
func printStatsFor(number1: Int, number2: Int, number3: Int) {
}
Мы видим, что есть 3 параметра (number1, number2, number3
), переданных в функции. Это означает, что когда вызывается функция, кто-то уже набрал чисел и говорит вам, что они есть. Например, другая часть кода может сказать printStatsFor(number1: 2, number 2: 5, number3: 14)
, а затем ожидать, что это будет напечатано на консоли:
21
7
140
2
14
Теперь ваша задача - записать, что идет в теле функции (между фигурные скобки). Задача просит вас вывести на консоль 5 статистических данных, поэтому сначала рассчитайте их и напечатайте:
let sum = number1 + number2 + number3
print(sum)
let average = sum / 3
print(average)
...
Кроме того, вот подсказка для расчета min и max: Swift документация .
Вот и все!
У вас есть ошибка в коде прямо сейчас: if number1 < number2 ; number3
неверный синтаксис в Swift. Если вы хотите сравнить два числа, вы можете сказать if number1 < number2
, но вы не можете просто добавить другую переменную. См. Мой совет выше для определения минимума и максимума более чистым способом.