def Mutation(chrom, alphabet, mutation_amount): for i in range(mutation_amount): char_to_replace = random.choice(chrom.Get_Value()) new_char = random.choice(alphabet) chrom = Chromosome(chrom.Get_Value().replace(char_to_replace, new_char, 1)) return chrom