32 lines
405 B
Go
32 lines
405 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
|
|
var sum float64
|
|
var n int
|
|
|
|
for {
|
|
var val float64
|
|
if _, err := fmt.Fscanln(os.Stdin, &val); err != nil {
|
|
fmt.Println("Something went wrong!")
|
|
break
|
|
}
|
|
|
|
sum += val
|
|
n++
|
|
}
|
|
|
|
if n == 0 {
|
|
fmt.Fprintln(os.Stderr, "no Values")
|
|
os.Exit(-1)
|
|
}
|
|
average := sum / float64(n)
|
|
fmt.Println("The average of the total numbers is:", average)
|
|
|
|
}
|