python猜数字游戏_python 猜数字游戏之外部文件的导入和使用

首先我们拿到这个项目的时候考虑:猜数字游戏?应该是电脑给出一个数字,然后让用户输入一个数字,因为接下来的程序我们需要用到这两个数,所以为了方便使用我们需要把电脑给出的数字和用户输入的数字分别存储在两个变量中:sNum和iNum中。

3100f56dcb88b02abfd14c0a5fe61bac.png

假设:系统给出的4,然后用户输入一个数,运行效果如下图

92ad60cae8c1dbd26d58b49109b1bec7.png

用户输入5后,iNum保存的是字符串“5”,只有数字才可以比较大小,所以我们把用户输入的数字通过int(...)函数转换为整数。

4e035f1dcc4b054ea1bb4bb70d884e12.png

8d73f0c7603001834da09b621dc3eb50.png

上面两种方式都可以把用户输入的字符串”型数字转换为“数值”型数字

转换完成之后我们需要进行判断,如果用户输入的数字大于电脑给出的数字,打印提示“太大了”,如果小于则打印提示“太小了”

4e50802870fdba8af12a2422ec4eb77d.png

如果代码如上图,程序只运行一次!我们想实现:如果用户输入的数字不等于电脑给出的数字我们让用户继续输入并且给出提示“太大了”或者“太小了”,如果用户输入的数字等于电脑给出的数字,我们直接打印“猜对了!”

48182aa08b55f5621fe6aee227e10d3d.png

程序运行如下图

800432894654415f4c60ff480b0412c1.png

可以看到实现我们的预想,用户可以循环输入数字直到猜对了然后退出循环,但是程序有个缺点就是电脑给出的数字是固定的,如果我下次再运行这个程序一下就猜到了是数字几,所以我们想实现:电脑给出的这个数字在一定范围内是随机出现的,这样就算是程序员自己也不知道电脑给出的数字是多少,这样我们的小游戏会更有趣

0bf701283628e3c4848aa6cb9e14607d.png

random外部文件可以产生一个随机数,randint(1,10)函数就是产生一个1到10之间的随机数。注意:外部文件所在文件夹必须和程序文件在同一目录下

6b42ca5f20d9aa320cc757b35d41299b.png

再运行一下程序发现:电脑给出的数字已经可以随机出现了,随机数的范围可以适当调大增加游戏难度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值