0

我是一个初学者,我有这个代码是一个更大的猜数字游戏(计算机猜测的地方)的一部分,我的合法功能不是删除列表的任何部分。稍后调用该函数后,我还会打印列表,它只打印整个列表。这是我的代码:

legal_guesses = []
for number in range(1,101):
    legal_guesses.append(number)

def legal(thing):

    for number in range(min(legal_guesses), max(legal_guesses)):
        if thing == "higher":
            if number <= the_guess:
                print(number)
                legal_guesses.remove(number)
4

1 回答 1

0

几点:

  • 一般来说,修改list您正在迭代的 a 是一个坏主意。
  • 您可以使用数据set()结构,即使不是更好,它也能正常工作。
于 2013-07-15T23:48:50.673 回答