【发布时间】:2016-11-12 10:33:49
【问题描述】:
我正在开发一个宾果游戏,为此我使用了一个包含 75 个数字的数组。滚动数字后,代码将删除它。当数组中没有数字时,我想停止滚动数字。
到目前为止,我有这个:
import random
numbers=[]
number=1
for i in range (0,75):
numbers.append(number)
number=number+1
当数组中的数字用完时,如何让代码停止滚动数字?
【问题讨论】:
-
您可能想更好地解释您的问题。在您的代码中,我没有看到可能用完数字的数组(或列表)。
-
"如果 numbers:" 对你有用,空列表将被视为 false
-
首先我希望你用随机数填充你的数组。目前你还没有这样做。然后从范围(len(array))中选择一个具有随机索引的数字(这不是宾果游戏的工作原理吗?)并使用例如列表的 remove 方法将其删除。您可以使用简单的 for 循环,因为您事先知道必须删除一个数字多少次。但这真的是任务吗?一个人的宾果游戏有点乏味,因为你总是赢。
-
"当数组中没有数字时,我想停止滚动数字。"这就像说“虽然数组中还有数字,但滚动一个数字并将其删除。”这实际上是 Ahsanul Haque 的回答。