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]