diff --git a/README.md b/Lesson-1/README.md similarity index 100% rename from README.md rename to Lesson-1/README.md diff --git a/work-1.go b/Lesson-1/work-1.go similarity index 100% rename from work-1.go rename to Lesson-1/work-1.go index 1a40053..e328336 100644 --- a/work-1.go +++ b/Lesson-1/work-1.go @@ -4,5 +4,5 @@ import "fmt" func main() { fmt.Println("Hello World!") -} +} diff --git a/Lesson-2/work-1.go b/Lesson-2/work-1.go new file mode 100644 index 0000000..9cc4bee --- /dev/null +++ b/Lesson-2/work-1.go @@ -0,0 +1,28 @@ +package main + +import ( + "fmt" + "os" +) + +func main() { + var err error + var a, b float64 + + fmt.Println("Введите значение высоты: ") + _, err = fmt.Scanln(&a) + if err != nil { + fmt.Println("Ошибка!" , err.Error()) + os.Exit(1) + } + + fmt.Println("Введите значение ширины: ") + _, err = fmt.Scanln(&b) + if err != nil { + fmt.Println("Ошибка! Неверный ввод.", err.Error()) + os.Exit(1) + } + + fmt.Printf("Площадь прямоугольника равна: %f\n", a*b) + +} diff --git a/Lesson-2/work-2.go b/Lesson-2/work-2.go new file mode 100644 index 0000000..fcf92fa --- /dev/null +++ b/Lesson-2/work-2.go @@ -0,0 +1,22 @@ +package main + +import ( + "fmt" + "math" + "os" +) + +func main() { + var err error + fmt.Println("Введите значение площади круга") + var s float64 + _, err = fmt.Scanln(&s) + if err != nil { + fmt.Println("Ошибка !!", err.Error()) + os.Exit(1) + } + resultD := math.Sqrt(s/math.Pi) * 2 //формула вычисления площади круга D=√S/Пи + + fmt.Printf("Площадь круга равна: %f\n", resultD) + + } diff --git a/Lesson-2/work-3.go b/Lesson-2/work-3.go new file mode 100644 index 0000000..17bf1d3 --- /dev/null +++ b/Lesson-2/work-3.go @@ -0,0 +1,23 @@ +package main + +import ( + "fmt" + "os" +) + +func main() { + fmt.Println("Введите трехзначное число") + var numbers string + _, err := fmt.Scanln(&numbers) + if err != nil { + fmt.Println("Ошибка !!", err.Error()) + os.Exit(1) + } + if len(numbers) == 3 { + fmt.Println("Сотни: ", string(numbers[0])) + fmt.Println("Десятки: ", string(numbers[1])) + fmt.Println("Еденицы: ", string(numbers[2])) + } else { + fmt.Println("Ошибка!!! Введите трехзначное число") + } +} diff --git a/hello.go b/hello.go deleted file mode 100644 index b1b14d0..0000000 --- a/hello.go +++ /dev/null @@ -1,7 +0,0 @@ -package main - -import "fmt" - -func main() { - fmt.Println("Hello World!") -}