Python猜数字游戏

在这篇文章中,我们将学习如何使用Python编写一个简单的猜数字游戏,这个游戏的规则是这样的:计算机会随机生成一个1到100之间的整数,玩家需要猜测这个数字,每次猜测后,计算机会给出提示,告诉玩家猜测的数字是偏大还是偏小,玩家根据提示继续猜测,直到猜对为止。

python猜数字 python猜数字游戏代码

我们需要导入random模块,用于生成随机数,我们定义一个函数generate_number(),用于生成一个1到100之间的随机整数,接下来,我们定义一个函数guess_number(),用于获取玩家的输入并进行判断,我们使用一个循环来让玩家不断猜测,直到猜对为止。

以下是完整的代码:

import random
def generate_number():
    return random.randint(1, 100)
def guess_number():
    target = generate_number()
    while True:
        try:
            guess = int(input("请输入你猜测的数字(1-100):"))
            if guess < 1 or guess > 100:
                print("请输入1到100之间的整数!")
            elif guess < target:
                print("猜小了!")
            elif guess > target:
                print("猜大了!")
            else:
                print("恭喜你,猜对了!")
                break
        except ValueError:
            print("请输入一个整数!")
if __name__ == "__main__":
    guess_number()

运行这段代码,你可以开始玩猜数字游戏了,每次猜测后,程序会根据你输入的数字给出提示,告诉你猜测的数字是偏大还是偏小,当你猜对数字时,程序会输出“恭喜你,猜对了!”并结束游戏。