golang练习2
作者:互联网
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("说你点啥好呢") } } }
标签:num1,提示,fmt,练习,golang,num,&&,猜中 来源: https://www.cnblogs.com/PatrickStarGazer/p/15931318.html