From 06d6fb22d6882db17e6d5d4c1fbf0a5671e3c3d4 Mon Sep 17 00:00:00 2001 From: Thomas Sindt Date: Sat, 14 Mar 2026 01:04:11 +0100 Subject: [PATCH] guess --- guess/go.mod | 3 +++ guess/guess.go | 29 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 guess/go.mod create mode 100644 guess/guess.go diff --git a/guess/go.mod b/guess/go.mod new file mode 100644 index 0000000..0b1bc3d --- /dev/null +++ b/guess/go.mod @@ -0,0 +1,3 @@ +module guess + +go 1.25.0 diff --git a/guess/guess.go b/guess/guess.go new file mode 100644 index 0000000..af12038 --- /dev/null +++ b/guess/guess.go @@ -0,0 +1,29 @@ +package main + +import ( + "fmt" + "math/rand" +) + +func main() { + count := 1 + nok := true + search := rand.Intn(100) + 1 + zahl := 100 + fmt.Println("rate eine Zahl zwischen 1 und 100") + for nok { + fmt.Print("Versuch ", count) + fmt.Print(" : ") + fmt.Scanln(&zahl) + if zahl == search { + nok = false + } else if zahl < search { + fmt.Println("Zu klein") + count++ + } else { + fmt.Println("Zu groß") + count++ + } + } + fmt.Println("Du hast die Zahl gefunden!") +}