TablicaPro / karta pracy ucznia / INFORMATYKA
Klasa: __________ Numer: __________ Data: __________
Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.
import hashlib
print(hashlib.sha256(b"plan").hexdigest()[:12])Utwórz w katalogu tymczasowym trzy pliki. Napisz kopia_pelna(zrodlo, plik_zip) pakującą je do ZIP i zwracającą spis ścieżka → SHA-256. Wypisz liczbę plików i ich nazwy.
Napisz przywroc(plik_zip, cel), rozpakuj kopię do nowego katalogu i sprawdź, czy spis przywróconych plików jest identyczny z oryginalnym.
Zmień jeden plik, dodaj nowy i usuń jeden. Napisz zmiany(stary_spis, nowy_spis) zwracającą listy dodanych, zmienionych i usuniętych i wypisz, ile plików obejmie kopia przyrostowa.
Zadanie 1: spis sum SHA-256 2 pkt, kopia ZIP z podkatalogami 1 pkt; zadanie 2: przywracanie 1 pkt, weryfikacja spisem 2 pkt; zadanie 3: funkcja zmiany 2 pkt, kopia przyrostowa i wniosek 1 pkt; plan 3-2-1 1 pkt. Razem 10 pkt.
Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?