鱼C论坛

 找回密码
 立即注册
查看: 617|回复: 0

[学习笔记] go语言猜数字游戏,和python差不多

[复制链接]
发表于 2022-10-2 23:54:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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
*/

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 21:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表