Python猜数字游戏
在这篇文章中,我们将学习如何使用Python编写一个简单的猜数字游戏,这个游戏的规则是这样的:计算机会随机生成一个1到100之间的整数,玩家需要猜测这个数字,每次猜测后,计算机会给出提示,告诉玩家猜测的数字是偏大还是偏小,玩家根据提示继续猜测,直到猜对为止。
我们需要导入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()
运行这段代码,你可以开始玩猜数字游戏了,每次猜测后,程序会根据你输入的数字给出提示,告诉你猜测的数字是偏大还是偏小,当你猜对数字时,程序会输出“恭喜你,猜对了!”并结束游戏。
发表评论