Я создаю генетический c симулятор для игры, и когда я вызываю свою функцию для заполнения массива, который определяет ген родителей, он выдает одинаковые выходные данные для каждого родителя.
Выходные данные обычно выглядят нравится. ruby = [G, U, B, N, N, G] jaune = [G, U, B, N, N, G]
Вывод, который я хочу получить, будет примерно таким. ruby = [R, A, N, R, N, B] Яун = [W, N, W, N, NA]
import random
import time
class Parent():
magic = [None, None, None, None, None, None]
types = ['B', 'U', 'W', 'R', 'G', 'N', 'A']
def gen(self):
for i in range(0, 6):
self.magic[i] = self.types[random.randint(0, 6)]
def traits(self):
print (self.magic)
jaune = Parent()
ruby = Parent()
jaune.gen()
ruby.gen()
jaune.traits()
ruby.traits()