中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么使用Go語言實現猜數字游戲

小億
89
2024-01-27 13:37:55
欄目: 編程語言

下面是使用Go語言實現猜數字游戲的示例代碼:

package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	// 生成隨機數
	rand.Seed(time.Now().UnixNano())
	target := rand.Intn(100)

	// 提示玩家猜數字
	fmt.Println("猜數字游戲開始!")
	fmt.Println("請輸入一個0到100之間的整數:")

	// 循環判斷猜測結果
	for {
		var guess int
		fmt.Scan(&guess)

		if guess < target {
			fmt.Println("太小了,請繼續猜測:")
		} else if guess > target {
			fmt.Println("太大了,請繼續猜測:")
		} else {
			fmt.Println("猜對了!")
			break
		}
	}
}

上述代碼首先使用rand.Seed(time.Now().UnixNano())來初始化隨機數種子,然后使用rand.Intn(100)生成一個0到99的隨機整數作為目標數字。

接下來通過循環提示玩家輸入猜測的數字,使用fmt.Scan(&guess)讀取玩家的輸入,并與目標數字進行比較,根據猜測的結果輸出相應的提示信息。如果猜對了,就輸出"猜對了!"并結束循環。

注意:這只是一個簡單的示例,沒有包含輸入驗證等完善的處理。在實際應用中,可能需要對輸入進行驗證,以及增加更多的提示信息和異常處理。

0
内丘县| 民乐县| 邓州市| 西乡县| 逊克县| 临西县| 榆中县| 江安县| 望城县| 乡宁县| 大港区| 乐至县| 新野县| 西乌珠穆沁旗| 青阳县| 遵化市| 边坝县| 桂林市| 白城市| 蒙阴县| 图木舒克市| 长宁区| 吉安市| 横峰县| 桂东县| 天等县| 武汉市| 乌审旗| 合水县| 会泽县| 饶平县| 仪陇县| 胶南市| 高台县| 濮阳市| 普洱| 义马市| 星座| 泰宁县| 永济市| 乌恰县|