code_with_ki/2021-11-12/main.go

41 lines
734 B
Go

// SPDX-FileCopyrightText: 2021 Amolith <amolith@secluded.site>
//
// SPDX-License-Identifier: BSD-3-Clause
package main
import "fmt"
var (
answer int = 7
correct bool = false
count int
guess int
)
func main() {
count = 1
for {
fmt.Printf("Attempt %d: please enter a number between 1 and 10\n", count)
fmt.Scanln(&guess)
correct = check(guess)
if correct {
break
} else {
count++
}
}
}
func check(guess int) bool {
if guess > answer {
fmt.Println("Your guess was too high. Please choose a smaller number.")
return false
} else if guess < answer {
fmt.Println("Your guess was too low. Please choose a larger number.")
return false
}
fmt.Println("Your guess was correct!")
return true
}