Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

CRISPR (Clustered Regularly Interspaced Short Palindromic Repeats) is een biotechnologische techniek waarmee wetenschappers heel gericht DNA kunnen aanpassen. Het vindt zijn toepassing in heel wat domeinen:

Foto door Pavel Danilyuk

Opgave

Programmeer de functie crispr() die drie argumenten vraagt:

De functie geeft de lijst DNA-sequenties terug waarbij telkens het gegeven stukje DNA vervangen werd door het nieuwe stukje DNA. Achteraan de lijst werd het aantal substituties toegevoegd.

Voorbeelden

>>> crispr(["AGCTG", "AACCAAAGTCGA"], "AA", "AT")
["AGCTG", "ATCCATAGTCGA", 2]

>>> crispr(["CGCTAATGGAGGAGAGGTGTTC", "TAATGAGGTATGTCACGACAGTTC", "ACAGGCTTGCGGTCTCACAA", "CAGCGGTCGACGCCTGTCACCCTCACGT", "GTCGAAATAGCCTTAT"], "AA", "C")
["CGCTCTGGAGGAGAGGTGTTC", "TCTGAGGTATGTCACGACAGTTC", "ACAGGCTTGCGGTCTCACC", "CAGCGGTCGACGCCTGTCACCCTCACGT", "GTCGCATAGCCTTAT", 4]