zajęcia 5. zadania

żółwik

import turtle

zolwik = turtle.Turtle()

zolwik.speed(2)
zolwik.shape("turtle")
zolwik.pensize(2)

# schodki

dl = 60

for i in range (4):
    for j in range (2):
        zolwik.forward(dl)
        zolwik.left(90)
        zolwik.forward(dl + dl*i)
        zolwik.left(90)
    zolwik.penup()
    zolwik.forward(dl)
    zolwik.pendown()

# lub

for i in range (4):
    zolwik.forward(dl)
    zolwik.left(90)
    zolwik.forward(dl + dl*i)
    zolwik.left(90)
    zolwik.forward(dl)
    zolwik.left(90)
    zolwik.forward(dl + dl*i)
    zolwik.left(90)
    zolwik.penup()
    zolwik.forward(dl)
    zolwik.pendown()

# kwadrat w kwadratach

dl = 30
przesuniecie = dl*0.25

for i in range(8):
    for j in range(4):
        zolwik.forward(dl + przesuniecie*i)
        zolwik.left(90)
    dl = dl+ przesuniecie


turtle.exitonclick()

logi

logi= [
["[2025-03-25T10:41:50] [WARN] Ciepło tutaj..."],
["[2025-03-25T11:58:50] [INFO] Cośtam liczę."],
["[2025-04-25T20:18:51] [INFO] Zadanie wykonane."],
["[2025-05-25T21:12:52] [ERROR] Bzzzztttt... dzielisz przez zero."],
["[2025-05-25T22:48:50] [INFO] Plik przetworzony."],
["[2025-06-25T01:48:50] [INFO] Połączona z serwisem www."],
["[2025-06-25T05:48:22] [ERROR] Booom... i wybuchło..."],
["[2025-06-25T15:48:31] [WARN] Miejsce na dysku się kończy."],
["[2025-07-25T20:48:50] [ERROR] Zły format pliku."],
["[2025-07-25T21:48:32] [INFO] Przesyłka gotowa."],
["[2025-07-25T22:21:50] [INFO] Program ściągnięty."],
["[2025-07-25T25:48:50] [INFO] A ja liczę i liczę...."],
]

# Korzystając z pętli for wyciągnij wpisy z czerwca zawierające komunikat “ERROR”

czerwiec = "-06-"

for i in range(len(logi)):
    if "[ERROR]" in logi[i][0] and czerwiec in logi[i][0]:
        print(logi[i][0])