Adivina el juego de números
- Generar entero aleatorio (0, 100)
- Solicitar al usuario que ingrese el número adivinado en la consola
- En comparación, cuando la entrada del usuario es grande, la solicitud es demasiado grande
- Cuando la entrada del usuario es demasiado pequeña, la solicitud es demasiado pequeña
- Cuando la entrada del usuario es correcta, la solicitud es correcta después de N veces, demasiado inteligente
- El usuario adivina hasta 5 veces. Si la suposición no es correcta dentro de 5 veces, el mensaje es demasiado estúpido y el juego ha terminado
- Después del éxito o el fracaso, solicite al usuario que continúe, ingrese: sí, y, Y para continuar, regenere números aleatorios, deje que el usuario adivine
paquete main import ( " fmt " " math / rand " " time " ) func main () { for { var num int rand.Seed (time.Now (). Unix ()) randNum: = rand.Int ()% 100 fmt.Println (randNum) var isOK bool para i: = 1 ; i <= 5 ; i ++ { fmt.Print ( " 请 输入 你 猜 的 数字: " ) fmt.Scan ( & num) sirandNum> num { fmt.Printf ( " El número que adivinó es demasiado pequeño, todavía tiene% d posibilidades, vuelva a ingresar: \ n " , 5 - i) } más si randNum < num { fmt.Printf ( " Adivina El número es demasiado grande, todavía tiene% d posibilidades, vuelva a ingresar: \ n " , 5 - i) } else { fmt.Println ( " ¡ El número que adivinó es completamente correcto! " ) IsOK = salto verdadero } } si isOK ! = verdadero { fmt.Println ( " 5 posibilidades están agotadas , salga " ) } var txt string fmt.Print ( " ¿Continuará adivinando el número: (y / n) " ) fmt.Scan ( & txt) if txt! = " y " { fmt.Println ( " Exit " ) break } } }