dyzjzb 发表于 2022-10-2 23:54:24

go语言猜数字游戏,和python差不多

本帖最后由 dyzjzb 于 2022-10-2 23:57 编辑

学了几节python课,发现python执行速度太慢了,详见我发的另一帖子,改为学习golang,看介绍是高效也简单,发一个go写的猜数字游戏。

// 猜数字游戏,猜猜电脑想的哪个数,3次内猜准为胜利,否则失败
package main

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

func main() {
   var 时间戳 = time.Now().UnixNano() //取得时间戳
   rand.Seed(时间戳)                  //置随机数种子
   var 随机数 = rand.Intn(10) + 1   //生成1-10的随机数

   for i := 1; i <= 3; i++ {
      var t int
      print("猜猜电脑芯里想的几? 请输入字符(1-10):")
      fmt.Scan(&t) //获取用户输入

      if t == 随机数 {
         println("你猜对了,太厉害了,胜利!")
         break //跳出循环,循环结束
      } else if t > 随机数 {
         println("你猜错了,大啦!")
      } else {
         println("你猜错了,小啦!")
      }

      if i == 3 {
         println("三次都没猜对,真笨!\n电脑芯里想的是", 随机数)
      }
   }
}

/* -------------------------运行结果-----------------------------
猜猜电脑芯里想的几? 请输入字符(1-10):8
你猜错了,小啦!
猜猜电脑芯里想的几? 请输入字符(1-10):1
你猜错了,小啦!
猜猜电脑芯里想的几? 请输入字符(1-10):6
你猜错了,小啦!
三次都没猜对,真笨!
电脑芯里想的是 10
*/

页: [1]
查看完整版本: go语言猜数字游戏,和python差不多