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

2025-10-24 07:10:20

1、先用random模块给出一个100以内的随机整数:

# -*- coding: utf-8 -*-    

import random

a=random.randint(1,100)

print(a)

每运行一次,都会给出一个随机的数字,我们把它打印出来了——77。

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

2、猜数字游戏,当然是从键盘里面输入数字,这就需要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%。

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

3、把机器能返回的提示细化一下:

# -*- 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)

猜大了,就提示大了,猜小了,就提示小了。

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

4、如果你输入的不是一个整数数字,机器会报错。

我输入了abcd或者10.1,结果:

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

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

5、所以,需要我们做一些辅助提示:

# -*- 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语句,看出来了吗?

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢