Давайте напишем программу, которая считывает N чисел через пробел (в одной строке) и вычисляет их среднее значение.
Задачка вроде простая, но решить ее можно по-разному. Вот мой вариант:
package main import ( "bufio" "fmt" "os" "strconv" "strings" ) func main() { r := bufio.NewReader(os.Stdin) fmt.Printf("Enter some numbers: ") numsRaw, err := r.ReadString('\n') if err != nil { panic(err) } nums := strings.TrimSpace(numsRaw) numSplit := strings.Split(nums, " ") len := len(numSplit) var x int for i := range numSplit { tmp, err := strconv.Atoi(numSplit[i]) if err != nil { panic(err) } x += tmp } fmt.Println(x / len) }