Python 猜数字1-100的小游戏

作者:梅琳marlin2024.01.08 10:43浏览量:5

简介:通过Python编程实现一个简单的猜数字游戏,玩家需要在1-100之间猜测一个随机生成的数字。游戏会给出提示,直到玩家猜中为止。

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

这段代码实现了一个简单的猜数字游戏。首先,我们使用random.randint(1, 100)生成一个1-100之间的随机整数,并将其赋值给number_to_guess变量。然后,我们进入一个无限循环,提示用户输入一个数字。我们将用户的输入转换为整数并存储user_guess变量中。然后,我们检查用户的猜测与目标数字之间的关系,并给出相应的提示。如果用户猜中了数字,我们打印一条恭喜信息并退出循环。否则,我们增加尝试次数并继续循环,直到用户猜中数字为止。
你可以将这段代码复制到Python解释器或脚本文件中运行,享受游戏的乐趣。注意,每次运行游戏时,生成的随机数都会不同,所以每次游戏的难度和尝试次数可能会有所不同。
此外,为了增加游戏的趣味性,你可以尝试添加一些额外的功能,比如限制猜测次数、使用更复杂的随机数生成算法等。还可以将游戏扩展为支持多个玩家,或者添加记分系统和等级系统等。这些功能都需要对Python编程有一定的了解和掌握。