用python制作一个简单的猜数字游戏
的有关信息介绍如下:本文,介绍一个用python做的猜数字游戏的方法步骤。
先用random模块给出一个100以内的随机整数:
# -*- coding: utf-8 -*-
import random
a=random.randint(1,100)
print(a)
每运行一次,都会给出一个随机的数字,我们把它打印出来了——77。
猜数字游戏,当然是从键盘里面输入数字,这就需要input函数。
input是python的内置函数:
# -*- coding: utf-8 -*-
import random
a=random.randint(1,100)
n=int(input('请输入数字'))
if n==a:
print('猜对了,这个数字就是',a)
else:
print('猜错了,这个数字是',a)
这是最简单的猜数字游戏代码,而游戏里面,你猜到正确数字的概率是1%。
把机器能返回的提示细化一下:
# -*- coding: utf-8 -*-
#内置函数input
import random
n=int(input('请输入数字'))
#设定一个数字
a=random.randint(1,100)
if n==a:
print('猜对了')
elif n>a:
print('大了')
else:
print('小了')
print('这个数是:',a)
猜大了,就提示大了,猜小了,就提示小了。
如果你输入的不是一个整数数字,机器会报错。
我输入了abcd或者10.1,结果:
所以,需要我们做一些辅助提示:
# -*- coding: utf-8 -*-
import random
a=random.randint(1,100)
n=input('请输入数字')
if n.isdigit():
n=int(n)
if n==a:
print('猜对了')
elif n>a:
print('大了')
else:
print('小了')
print('这个数是:',a)
else:
print('你输入的不是整数')
这里面有双重if语句,看出来了吗?