结合先前的学习笔记,制作一个小的游戏。
1、输入一个最小值(整数)
2、输入一个最大值(整数)
3、自动产生一个区间内的随机数
4、输入一个你猜想的数字,给出三种答案:大了、对了、小了。
5、如果没猜对,则继续猜,直到猜对为止。
func randGamePlay() {
rand.Seed(time.Now().UnixNano())
var min, max int
fmt.Print("请输入起始值(最小数值):")
fmt.Scanln(&min)
fmt.Print("请输入结束值(最大数值):")
fmt.Scanln(&max)
s1 := rand.Intn(max-min+1) + min
scanNumber := 0
n1 := 0
for {
scanNumber++
fmt.Print("请输入您猜的数字:")
fmt.Scanln(&n1)
if n1 == s1 {
fmt.Println("恭喜您,一共输入了", scanNumber, "次,就将正确的数字", s1, "猜到了")
break
} else if n1 > s1 {
fmt.Println("输入的数字大了")
} else {
fmt.Println("输入的数字小了")
}
}
}