【发布时间】:2017-07-13 07:01:26
【问题描述】:
您好,我正在尝试制作计算机与计算机的猜谜游戏,但我不希望计算机 1 将同一个数字猜两次。我想知道如何阻止这种情况。我相信它在 if 语句周围,但我被困住了。我需要帮助。
from random import randint
try:
guess = randint(0,5)
computer1 = randint(0,5)
GuessList = [ ]
GuessList.append(computer1)
while computer1 != guess:
print("COmputer guessed ",computer1)
if computer1 in GuessList:
computer1 = randint(0, 5)
#computer1 = randint(0,5)
except KeyboardInterrupt:
print("goodbye")
print("COMPUTER FINALLY GUESSED "), guess)
我的输出是计算机1不止一次地猜测同一个数字,但它最终会得到它。
【问题讨论】:
-
“我的 Python 代码需要帮助”是不合适的标题。请修复它以描述您遇到的问题。也无需提及 Python,这就是标签的用途。
-
欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布您的 MCVE 代码并准确描述问题之前,我们无法有效地帮助您。具体来说,显示你得到的输出和想要的输出。
标签: python python-3.x