📅  最后修改于: 2023-12-03 14:46:18.385000             🧑  作者: Mango
这是一个使用 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 初学者练习的例子。