Compare commits

1 Commits
dev ... main

Author SHA1 Message Date
Archie Fox
a66e8a4631 final read chapter 6 2025-02-05 11:06:00 +03:00

View File

@@ -2,9 +2,28 @@ package main
import ( import (
"fmt" "fmt"
"log"
"os" "os"
"strconv"
) )
func main() { func average(numbers ...float64) float64 {
fmt.Println(os.Args) var sum float64 = 0
for _, number := range numbers {
sum += number
}
return sum / float64(len(numbers))
}
func main() {
arguments := os.Args[1:]
var numbers []float64
for _, argument := range arguments {
number, err := strconv.ParseFloat(argument, 64)
if err != nil {
log.Fatal(err)
}
numbers = append(numbers, number)
}
fmt.Printf("Average: %.2f\n", average(numbers...))
} }