以下是一个使用Golang编写的简单猜数字游戏示例:
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().UnixNano())
fmt.Println("欢迎来到猜数字游戏!")
target := rand.Intn(100)
guess := -1
numGuesses := 0
for guess != target {
fmt.Print("请输入一个数字:")
fmt.Scan(&guess)
numGuesses++
if guess < target {
fmt.Println("太小了,请再试一次!")
} else if guess > target {
fmt.Println("太大了,请再试一次!")
} else {
fmt.Printf("恭喜你,猜中了!你用了%d次猜对。\n", numGuesses)
break
}
}
}
这个程序会生成一个随机的目标数字(0-99之间),然后让玩家输入一个数字进行猜测。根据玩家的输入,程序会提示该数字是偏大还是偏小,并继续要求玩家猜测,直到猜中为止。最后,程序会输出玩家猜中所用的次数。
你可以将以上代码保存到一个名为guessing_game.go的文件中,然后在命令行运行 go run guessing_game.go 来启动游戏。祝你玩得愉快!
内容由零声教学AI助手提供,问题来源于学员提问




