geekdoc-python-zh/docs/py4b/python-guessing-game.md

2.7 KiB

Python 中猜谜游戏的实现

原文:https://www.pythonforbeginners.com/code-snippets-source-code/python-guessing-game

用 python 编写简单的游戏是练习条件语句和循环的好方法。在本文中,我们将使用 if-else 块和 while 循环在 python 中实现一个猜谜游戏。

猜谜游戏是什么?

我们要用 python 实现的猜谜游戏有简单的规则。

  • 首先,程序生成一个介于 1 和 99 之间的随机数。
  • 然后,它让用户猜这个数字。
  • 如果用户输入的数字小于系统生成的数字,系统会告诉用户猜测值较低。然后,它要求用户再次猜测号码。
  • 如果用户输入的数字大于系统生成的数字,系统告诉用户猜测的数字更大。然后,它要求用户再次猜测号码。
  • 如果用户猜对了数字,系统通知用户,游戏结束。

如何用 Python 实现猜谜游戏?

我们将使用以下步骤来创建猜谜游戏。

  • 首先,我们将使用 python 中的 random 模块中的 randint()函数来生成一个介于 1 和 99 之间的随机数。
  • 接下来,我们将使用 input()函数将用户猜测的数字作为输入。
  • 之后,我们将使用 while 循环来实现程序逻辑。在 while 循环中,我们将使用 if-else 块来检查用户输入的条件。
  • 如果用户猜对了数字,我们将使用 break 语句来退出 while 循环并结束程序。

下面是用 Python 实现猜谜游戏的完整代码。

import random
n = random.randint(1, 99)
guess = int(input("Enter an integer from 1 to 99: "))
while True:
    if guess < n:
        print ("guess is low")
        guess = int(input("Enter an integer from 1 to 99: "))
    elif guess > n:
        print ("guess is high")
        guess = int(input("Enter an integer from 1 to 99: "))
    else:
        print ("you guessed it right! Bye!")
        break

输出:

Enter an integer from 1 to 99: 23
guess is low
Enter an integer from 1 to 99: 45
guess is low
Enter an integer from 1 to 99: 67
guess is low
Enter an integer from 1 to 99: 89
guess is low
Enter an integer from 1 to 99: 98
you guessed it right! Bye!

结论

在本文中,我们讨论了如何用 python 创建一个猜谜游戏。要了解更多关于 python 编程的知识,你可以阅读这篇关于 python 中 hangman 游戏的文章。您可能也会喜欢这篇关于 Python 中的字符串操作的文章。

我希望你喜欢阅读这篇文章。请继续关注更多内容丰富的文章。

快乐学习!