Challenge 3 — Solution Task: Write a function describeNumber(n int) (string, bool) that returns "even" or "odd" as the first value, and whether n is positive as the second (boolean) value. Call it with three different numbers, printing both returned values each time. package main import "fmt" func describeNumber(n int) (string, bool) { parity := "odd" if n%2 == 0 { parity = "even" } isPositive := n > 0 return parity, isPositive } func main() { parity, positive := describeNumber(7) fmt.Println(parity, positive) parity, positive = describeNumber(-4) fmt.Println(parity, positive) parity, positive = describeNumber(0) fmt.Println(parity, positive) } Expected output: odd true even false even false Notes: - 0 is treated as even (0 % 2 == 0 is true) and as NOT positive (0 > 0 is false), matching standard mathematical definitions for both properties. - parity and positive are reused across all three calls with =, since they're already declared after the first call's :=. - This function returns two genuinely independent pieces of information at once — no object or array was needed to bundle them together, unlike the equivalent JavaScript version would require.