📜  python 计算机猜你的号码 - Python (1)

📅  最后修改于: 2023-12-03 14:46:18.385000             🧑  作者: Mango

Python 计算机猜你的号码

这是一个使用 Python 编写的计算机程序,它可以猜出你所想的任何数字。这个程序虽然是简单的,但是非常有趣。你可以把它作为一个小游戏,和你的朋友一起来玩。

程序介绍

这个程序会从某个数字范围内,猜测你所想的数字。你可以和计算机进行交互,并回答计算机的问题。通过逐步缩小数字范围,最终计算机会猜到你所想的数字。

程序实现

这个程序可以通过 Python 来实现,我们需要使用随机数模块和条件循环来完成它。

import random

low = 1
high = 100

print("请想好一个在 {} 到 {} 之间的整数并告诉我它是多少。".format(low, high))

while True:
    guess = random.randint(low, high)
    print("计算机猜测的数字是:", guess)
    answer = input("请回答:正确(C),太小(S)或太大(B):")
    if answer == "C":
        print("计算机猜对了!")
        break
    elif answer == "S":
        low = guess + 1
    elif answer == "B":
        high = guess - 1
    else:
        print("请回答:正确(C),太小(S)或太大(B):")

上述代码随机生成一个数字,并根据我们的输入回答问题。在迭代中,计算机通过适当的问答过程,每次将范围缩小一半,最终会猜出我们所想的数字。

程序使用

使用这个程序非常简单,只需要将上述的代码保存到 Python 文件中并执行即可。下面是代码执行的示例:

请想好一个在 1 到 100 之间的整数并告诉我它是多少。
计算机猜测的数字是: 75
请回答:正确(C),太小(S)或太大(B):S
计算机猜测的数字是: 87
请回答:正确(C),太小(S)或太大(B):B
计算机猜测的数字是: 81
请回答:正确(C),太小(S)或太大(B):S
计算机猜测的数字是: 84
请回答:正确(C),太小(S)或太大(B):C
计算机猜对了!

在上述示例中,我们输入的数字是 84,计算机最终成功猜到了它。

结论

这个程序虽然简单,但它展示了 Python 中条件循环的基本用法。我们也可以对程序进行扩展,如增加用户交互性,限制猜测的次数等等。这个程序是一个很好的 Python 初学者练习的例子。