Deoksiribonukleinska kislina (DNK) je molekula, ki je nosilka genetske informacije v vseh živih organizmih. Sestavljena je iz zaporedja nukleotidov. DNK lahko vsebuje štiri različne nukleotide – adenin (A), citozin (C), gvanin (G) in timin (T). DNK lahko predstavimo kot niz oziroma zaporedje znakov, na primer 'ACCGCTTAGTACCAGTAG'.
Za oblikovanje razreda DNK
zadošča uporaba zgornjega opisa. V interaktivnem urejevalniku je razred DNK
z ustrezno inicializacijsko metodo __init__
in metodo za izpis __str__
.
12
Razredu DNK
dodaj metodo dolzina
, ki vrne dolžino DNK niza. Spodnji primer izpiše vrednost 6
:
dnk1 = DNK('ATCGAT') print(dnk1.dolzina())
13
Razredu DNK
dodaj metodo je_daljsi
, ki primerja dolžini dveh DNK nizov. Metoda vrne True
, če je dani DNK niz daljši od drugega DNK niza. V nasprotnem primeru vrne False
. Spodnja primera izpišeta True
in False
:
dnk1 = DNK('ATCG') print(dnk1.je_daljsi(DNK('AT'))) print(dnk1.je_daljsi(DNK('ATCGGA')))