go语言实现猜数字小游戏的方法
作者:tangxiao 发布时间:2024-02-12 11:47:18
标签:go语言,游戏,方法
本文实例讲述了go语言实现猜数字小游戏的方法。分享给大家供大家参考。具体分析如下:
随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了
package main
import (
"bufio"
"fmt"
"math/rand"
"os"
"strconv"
"time"
)
var (
endNum int //设置生成数的范围
)
func main() {
i := createRandomNumber(endNum)
//fmt.Println("生成规定范围内的整数:", i) //本句调试用
fmt.Println("请输入整数,范围为:0-", endNum)
flag := true
reader := bufio.NewReader(os.Stdin)
for flag {
data, _, _ := reader.ReadLine()
command, err := strconv.Atoi(string(data)) //string to int,并作输入格式判断
if err != nil {
fmt.Println("格式不对,请输入数字")
} else {
fmt.Println("你输入的数字:", command)
if command == i {
flag = false
fmt.Println("恭喜你,答对了~")
} else if command < i {
fmt.Println("你输入的数字小于生成的数字,别灰心!再来一次~")
} else if command > i {
fmt.Println("你输入的数字大于生成的数字,别灰心!再来一次~")
}
}
}
}
func init() {
endNum = 10
}
//生成规定范围内的整数
//设置起始数字范围,0开始,endNum截止
func createRandomNumber(endNum int) int {
r := rand.New(rand.NewSource(time.Now().UnixNano()))
return r.Intn(endNum)
}
希望本文所述对大家的Go语言程序设计有所帮助。


猜你喜欢
- 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=
- 网页采用了 UTF-8 编码格式,这本来没有问题,问题是外部 CSS 文件默认是 ANSI
- 效果演示基础源码1.基础设置(tools部分)这个部分设置马里奥以及游戏中蘑菇等怪的的移动设置。import osimport pygame
- 从Keras转换成PB模型请注意,如果直接使用Keras2ONNX进行模型转换大概率会出现报错,这里笔者曾经进行过不同的尝试,最后都失败了。
- APScheduler (advanceded python scheduler)是一款Python开发的定时任务工具。文档地址
- 这个函数用于储存图片,将数组保存为图像此功能仅在安装了Python Imaging Library(PIL)时可用。版本也比较老了,新的替代
- 本文中我们将通过一个例子来介绍SQL Server 2005的一个Bug,首先,在建立同义词链接Oracle的时候,我们会使用下面的语句:C
- 一、在vs中新建一个工程,然后新建一个源文件二、右击上述图片中的mysql_test工程名,然后在最下方找到属性,并点击三、点击VC++目录
- 标题:按某字段合并字符串之一(简单合并)描述:将如下形式的数据按id字段合并value字段。id val
- 1. 为什么要备份数据先说一下为什么需要备份MySQL数据?一句话总结就是:为了保证数据的安全性。如果我们把数据只存储在一个地方,如果物理机
- Python的线程操作在旧版本中使用的是thread模块,在Python27和Python3中引入了threading模块,同时thread
- 一、JMM的内存可见性保证按程序类型,Java程序的内存可见性保证可以分为下列3类:单线程程序:单线程程序不会出现内存可见性问题。编译器、r
- 这篇文章主要介绍了python matplotlib给图中的点加标签,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习
- 方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 
- 1、安装coveragepip install coverage安装完成后,会在Python环境下的\Scripts下看到coverage.
- 前言这里存储过程和游标的定义和作用就不介绍了,网上挺多的,只通过简单的介绍,然后用个案例让大家快速了解。实例中会具体说明变量的定义,赋值,游
- 本篇文章将介绍在 Python 中将 hex 转换为 base64 的方法。使用 Python 中的 codecs 模块将 HEX 转换为
- python turtle自定义画布背景色turtle是python一个简单好用的绘图包,它可以通过设计坐标来实时控制绘图。安装很简单,一行
- python代码 for i, para in enumerate(self._net.module.featur
- 我有两个继承一个基类的Django模型:- Request- Inquiry- Analysis请求有两个外键到内置用户模型。create_