Skip to main content
Učilnica FRI 26/27
  • Home
  • Calendar
  • More
English ‎(en)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
You are currently using guest access
Log in
Učilnica FRI 26/27
Home Calendar
Programming
Expand all Collapse all
  1. Dashboard
  2. progkog
  3. Seznami in zanka for
  4. DNA, RNA in Marsovci

DNA, RNA in Marsovci

Due: Tuesday, 3 November 2026, 1:45 PM

Dobra novica: zanko for lahko spustimo tudi prek niza!

for x in "Ana":
   print(x)

izpiše

A
n
a

Kot da bi šla zanka v resnici prek ["A", "n", "a"].

Obvezna naloga

DNK vsebuje štiri različne baze: A, T, G in C. Tudi RNK pa vsebuje štiri različne baze: A, U, G in C -- namesto timina ima uracil. Napišite program, ki bo preveril, ali je dani niz DNK ali RNK.

Na začetek programa si skopirajte naslednje nize.

a = "ATGGAGCGTGGTTGCGAGCGATAATCGACTAGCTAC"
b = "ACGUACAGCGAUCAGCUAACGAUGCAUGCAGGUACG"
c = "ACGUACAGCGTCAGCUAACGAUGCAUGCAGGUACG"
d = "AACGACGGGACAGCAGCGAGCAGCAGCCGACG"

Vaš program bo vseboval zanko, ki bo šla prek vseh črk v posamičnem nizu. Program boste spreminjali tako, da boste enkrat pisali for x in a, drugič for x in b itd.

  • Če niz vsebuje kakšen T in nobenega U (primer a), naj program izpiše "DNK".
  • Če niz vsebuje kakšen U in nobenega T (primer b), naj program izpiše "RNK".
  • Če niz vsebuje tako T kot U (primer c), naj program izpiše "Marsovec".
  • Če niz ne vsebuje niti T niti U (primer d), naj program prav tako izpiše "Marsovec".

Dodatna naloga

Tule so še trije nizi:

e = "AATGCGAAAATGTGAAAAA"
f = "AATGCGAAAAATGTGAAA"
g = "AAAAATGCGAAATGTGAAA"

Napišite program, ki izpiše, kako dolgo je najdaljše strnjeno podzaporedje A-jev. Za vse gornje nize je to slučajno ravno 5.

You are currently using guest access (Log in)
Get the mobile app
Powered by Moodle
Obvestilo o avtorskih pravicah