学习交流

当前位置 /首页/母婴教育/学习交流/列表

用python制作一个简单的猜数字游戏

本文,介绍一个用python做的猜数字游戏的方法步骤。

用python制作一个简单的猜数字游戏

操作方法

(01)先用random模块给出一个100以内的随机整数:# -*- coding: utf-8 -*-import randoma=int(1,100)print(a)每运行一次,都会给出一个随机的数字,我们把它打印出来了——77。

用python制作一个简单的猜数字游戏 第2张

(02)猜数字游戏,当然是从键盘里面输入数字,这就需要input函数。input是python的内置函数:# -*- coding: utf-8 -*-import randoma=int(1,100)n=int(input('请输入数字'))if n==a:print('猜对了,这个数字就是',a)else:print('猜错了,这个数字是',a)这是最简单的猜数字游戏代码,而游戏里面,你猜到正确数字的概率是1%。

用python制作一个简单的猜数字游戏 第3张

(03)把机器能返回的提示细化一下:# -*- coding: utf-8 -*-#内置函数inputimport randomn=int(input('请输入数字'))#设定一个数字a=int(1,100)if n==a:print('猜对了')elif n>a:print('大了')else:print('小了')print('这个数是:',a)猜大了,就提示大了,猜小了,就提示小了。

用python制作一个简单的猜数字游戏 第4张

(04)如果你输入的不是一个整数数字,机器会报错。我输入了abcd或者10.1,结果:

用python制作一个简单的猜数字游戏 第5张
用python制作一个简单的猜数字游戏 第6张

(05)所以,需要我们做一些辅助提示:# -*- coding: utf-8 -*-import randoma=int(1,100)n=input('请输入数字')if git():n=int(n)if n==a:print('猜对了')elif n>a:print('大了')else:print('小了')print('这个数是:',a)else:print('你输入的不是整数')这里面有双重if语句,看出来了吗?

用python制作一个简单的猜数字游戏 第7张

特别提示

哈哈,这个游戏,玩一次,就需要重新运行。而每次运行,a就有可能变成别的数字,因此“大了小了”的提示真是没什么用。

TAG标签:python 游戏 #