| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 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 
*/ 
 
 |   
 
 
 
 |