Python实现猜数字游戏

作者:十万个为什么2024.01.17 19:15浏览量:6

简介:这是一个简单的猜数字游戏,系统随机生成一个指定范围的整数,玩家需要猜测这个数字。系统会给出提示,告诉玩家猜的数字是大了还是小了,直到玩家猜对为止。同时,程序会统计玩家猜测的次数。

  1. import random
  2. def guess_number_game():
  3. # 定义随机数的范围
  4. min_num = 0
  5. max_num = 100
  6. target_num = random.randint(min_num, max_num)
  7. guess_count = 0
  8. while True:
  9. # 玩家输入猜测的数字
  10. guess = int(input('请输入你猜测的数字: '))
  11. guess_count += 1
  12. # 判断猜测的数字与目标数字的大小关系
  13. if guess < target_num:
  14. print('猜小了!')
  15. elif guess > target_num:
  16. print('猜大了!')
  17. else:
  18. print('恭喜你,猜对了! 用了', guess_count, '次猜测。')
  19. break
  20. if __name__ == '__main__':
  21. guess_number_game()

在上述代码中,我们首先定义了随机数的范围(在这个例子中是0到100)。然后,我们使用random.randint()函数来生成一个目标数字。接下来,我们进入一个无限循环,等待玩家输入他们的猜测。每次玩家猜测后,我们都将猜测次数加一,并根据玩家的猜测和目标数字的大小关系来给出提示。如果玩家猜对了,我们就打印出恭喜信息并结束游戏。否则,我们将继续循环,等待玩家的下一次猜测。
这个游戏的实现非常简单,但它的核心思想是使用循环和条件判断来处理玩家的输入和系统的反馈。通过这种方式,我们可以构建更复杂的游戏和交互式应用程序。如果你想增加更多的功能,比如限制猜测次数或者调整随机数的范围,你可以很容易地在上述代码的基础上进行修改。