Я пытаюсь создать игру сопоставления цветов, которая будет генерировать 144 цветовых блока, используя случайные значения rgb. Я создал список для хранения своих наборов значений rgb, и я пытаюсь выбрать одно конкретное c значение для соответствия пользователю, но каждый раз, когда я пытаюсь распечатать выбранное значение rgb, появляется только одно число вместо три. Вот мой код для класса RandomColors:
import random
class RandomColors:
def __init__(self):
self.__value = self.get_colors()
@property
def value(self):
return self.__value
def value(self, value):
self.__value = value
def get_colors(self):
r = random.randrange(0,255)
g = random.randrange(0,255)
b = random.randrange(0,255)
print(r,g,b)
, а вот мой код для основного класса:
from rand_colors import RandomColors
import random
def main():
randColors = RandomColors()
colorList = []
for i in range (1,144):
randColors.get_colors()
colorList.append(i)
num = random.choice(colorList)
target = colorList[num]
print("Match: " + str(target))
if __name__ == "__main__":
main()
Я думаю, что моя проблема в части target = colorList[num]
, но я не Не знаю, куда отсюда go. Заранее спасибо!