package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
/*
编写一个函数:
随机猜数游戏:
随机生成一个1--100的整数
有十次机会
如果第一次就猜中,提示:“你真是个天才”
如果第2-3次猜中,提示“你很聪明,赶上我了”
如果第4-9次猜中,提示“一般般”
如果最后一次猜中,提示“可算猜对啦”
一次都没猜中,提示“说你点啥好呢”
*/
//新增,对于每次猜数偏大偏小予以提示
var num1 int
rand.Seed(time.Now().UnixNano())
num := rand.Intn(100)
for i := 1; i <= 11; i++ {
fmt.Printf("请输入您猜测的数字, 您还有 %v 次机会\n", 12-i)
fmt.Scanln(&num1)
if num1 > num {
fmt.Printf("您猜测的数字偏大了\n")
} else if num1 < num {
fmt.Printf("您猜测的数字偏小了\n")
}
if num1 == num && i == 1 {
fmt.Println("你真是个天才")
break
} else if num1 == num && i >= 2 && i <= 3 {
fmt.Println("你很聪明,赶上我了")
break
} else if num1 == num && i >= 4 && i <= 9 {
fmt.Println("一般般")
break
} else if num1 == num && i == 10 {
fmt.Println("可算猜对啦")
break
} else if i == 11 {
fmt.Println("说你点啥好呢")
}
}
}