Learning GO
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
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)
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user