Python 200行有趣小程序:经典猜数字游戏

作者:carzy2024.01.18 05:34浏览量:179

简介:在这个简单的Python游戏中,玩家将需要猜测一个由程序随机生成的数字。游戏将根据玩家的猜测给出提示,直到玩家猜中为止。这个小游戏是一个很好的入门Python编程的练习,因为它涉及到基本的输入、输出和条件判断。

  1. import random
  2. def game():
  3. number_to_guess = random.randint(1, 100)
  4. attempts = 0
  5. while True:
  6. player_guess = int(input('请猜一个在1到100之间的数字: '))
  7. attempts += 1
  8. if player_guess < number_to_guess:
  9. print('太小了!')
  10. elif player_guess > number_to_guess:
  11. print('太大了!')
  12. else:
  13. print(f'恭喜你! 在{attempts}次尝试后,你成功猜中了数字!')
  14. break
  15. if __name__ == '__main__':
  16. game()

这个程序首先导入了Python的random模块,该模块提供了生成随机数的方法。然后定义了一个名为game的函数,该函数包含了游戏的主要逻辑。在函数中,我们首先生成一个1到100之间的随机整数作为要猜的数字,然后开始一个无限循环,等待玩家的输入。玩家输入的数字会被转换为整数并存储在变量player_guess中。然后,我们将尝试次数加1,并根据玩家的猜测给出提示。如果玩家的猜测小于目标数字,我们打印出“太小了!”;如果玩家的猜测大于目标数字,我们打印出“太大了!”。如果玩家猜中了数字,我们打印出恭喜信息,并结束游戏。最后,我们通过调用game函数来启动游戏。
注意:为了使游戏能够运行,你需要将代码粘贴到一个.py文件中,然后在命令行中运行该文件。你也可以在Python解释器中运行这段代码,但是那样就无法进行输入了。
此外,这个程序没有处理非法输入的情况。如果玩家输入的不是一个数字,程序会抛出一个异常并终止。为了使程序更健壮,你可以添加一些错误处理代码来处理这种情况。例如,你可以使用try-except语句来捕获ValueError异常,并打印出一个错误消息来提示玩家重新输入一个数字。