Python #5

- gotowe biblioteki
- instalowanie pip3
- pandas
biblioteki - UV; Poetry -> przechowa biblioteki, doda własnego Pythona dla apki -> pyprojrct.toml -> uv run nazwa_aplikacji
Pętle
for element in sekwencje:
for - wykonaj tyle razy...
for litera in "robisz.to":
print (litera)zwierzaki = ["pies", "kot", "chomik", "rybki"]
for zwierzak in zwierzaki:
print(zwierzak)Python sprawdza czy nasza sekwencja ma jeszcze jakieś elementy, tak, są elementy, bierzemy pierwszy "pies" i przypisujemy do zmiennej o nazwie zwierzak, drukujemy zwierzak (pies),
Python sprawdza czy nasza sekwencja ma jeszcze jakieś elementy, tak, są elementy, bierzemy pierwszy "kot" i przypisujemy do zmiennej o nazwie zwierzak, drukujemy zwierzak (kot)...
for i in range(1,11):
print(i)
for i in range(1,11):
print(i*"*")for i in range(1,101):
print(i)
#odliczanie do 100for y in range(10,0,-1):
print(y)
#odliczanie w dółmoj_slownik = {"a" :1, "b": 2, "c": 3}
for cokolwiek in moj_slownik:
print(cokolwiek)
#petla w slowniku, wyświetla klucz
for klucz in moj_slownik:
print(moj_slownik[klucz])
#petla w slowniku, wyświetla wartośćfor klucz, wartosc in moj_slownik.items():
print(klucz)
print(wartosc)
print("**********")Moduł turtle
.forward(odległość) - przesuwa
.left(kąt)
.right(kąt) - skręca w prawo o podany kąt
.circle(promień) - rysuje okrąg o podanym promieniu
.penup() - żółwik przemieszczając się przestanie zostawiać ślad
.pendown() - ponownie zacznie rysować
.speed(5)
.shape("turtle")
import turtle
zolwik = turtle.Turtle() # stworz obiekt rysujacego zolwia pod zmienna zolwik
zolwik.speed(4) # ustaw szybkosc zolwia wbudowana metoda speed
zolwik.shape("turtle") # uzyj metody shape do ustawienia wygladu kursora / zolwia
# tu kod
#for i in range(8):
#zolwik.circle(50)
#or i in range(4):
# zolwik.circle(50)
# zolwik.penup()
# zolwik.forward(80)
#zolwik.pendown()
#ilosc_okregow = 12
#kat_skretu = 360 / ilosc_okregow
#for i in range(ilosc_okregow):
# for i in range(4):
# zolwik.left(90)
# zolwik.forward(100)
#zolwik.left(kat_skretu)
turtle.exitonclick() # na koniec rysowania nie zamykaj okna - poczekaj na kliknięcie
HOMEWOOOOORK 😄
#Zadanie_1A
import turtle
zolwik = turtle.Turtle()
zolwik.speed(4)
zolwik.shape("turtle")
for _ in range(4):
zolwik.forward(100)
zolwik.right(90)
for _ in range(4):
zolwik.forward(150)
zolwik.right(90)
for _ in range(4):
zolwik.forward(200)
zolwik.right(90)
for _ in range(4):
zolwik.forward(250)
zolwik.right(90)
for _ in range(4):
zolwik.forward(300)
zolwik.right(90)
for _ in range(4):
zolwik.forward(350)
zolwik.right(90)
for _ in range(4):
zolwik.forward(400)
zolwik.right(90)
for _ in range(4):
zolwik.forward(450)
zolwik.right(90)
turtle.exitonclick() #Zadanie_1B
import turtle
zolwik = turtle.Turtle()
zolwik.speed(2)
zolwik.shape("turtle")
for _ in range(4):
zolwik.forward(100)
zolwik.right(270)
for _ in range(2):
zolwik.forward(200)
zolwik.right(270)
for _ in range(1):
zolwik.forward(100)
zolwik.left(90)
zolwik.forward(200)
zolwik.left(90)
for _ in range(1):
zolwik.forward(200)
zolwik.left(90)
zolwik.forward(300)
zolwik.left(90)
for _ in range(1):
zolwik.forward(100)
zolwik.right(90)
turtle.exitonclick()
#Zadanie_2
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ę...."],
]
for [tekst] in logi:
if "2025-06" in tekst and "ERROR" in tekst:
print(tekst)