R1O67V4HKLFEV
Żywy obraz w kolorze, przedstawiający mieszankę małych i wielkich liter w różnych czcionkach, starannie ułożonych w wyraźne słowa, z określonym fragmentem tekstu umieszczonym pod dużą, metalową lupą, znacznie powiększoną, aby odkryć skomplikowane detale, tekstury i style czcionek, na neutralnym tle, które pozwala literom i luce skupić uwagę, z wyrazami i literami wyświetlanymi w gamie jasnych, intensywnych kolorów, które kontrastują i uzupełniają się nawzajem, a lupa odbija światło, dodając scenie poczucie głębi i realizmu.

PY_I_P_W14_M16 Wyszukiwanie wzorca w tekście

Obraz wygenerowany przez sztuczną inteligencję leonardo.ai
Źródło: domena publiczna.
Polecenie 1

Wykrywanie mutacji genowej w sekwencjach DNA

Lekarze odkryli sekwencję DNA odpowiedzialną za poważną chorobę genetyczną. Mutacja ta ma postać: AGTCG

W ramach badań genetycznych trzem pacjentom pobrano próbki DNA. Ich sekwencje genowe przedstawiają się następująco:

  • Pacjent 1: TTAGTCGATCGT

  • Pacjent 2: GCTTAGGCTAGC

  • Pacjent 3: AGTCGTTAGTCG

Napisz program w języku Python, który:

  1. Wczytuje sekwencję mutacji oraz sekwencje DNA trzech pacjentów.

  2. Sprawdza, czy dana mutacja występuje w sekwencji każdego pacjenta.

  3. Wypisuje, który pacjent ma mutację oraz na której pozycji się ona zaczyna (indeks liczony od zera).

  4. Jeśli pacjent nie ma mutacji — wypisze odpowiednią informację.

Przykład oczekiwanego wyniku:

Linia 1. Pacjent 1 dwukropek Mutacja wykryta na pozycji 2. Linia 2. Pacjent 2 dwukropek Mutacji nie wykryto. Linia 3. Pacjent 3 dwukropek Mutacja wykryta na pozycji 0.
Podpowiedź
Odpowiedź