TablicaPro / karta pracy ucznia / PYTHON
Klasa: __________ Numer: __________ Data: __________
Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.
try:
liczba = int("abc")
except ValueError:
print("To nie jest liczba")Napisz wczytaj_liczbe(tekst) zwracającą liczbę całkowitą albo None. Sprawdź "12", "-7", "abc", "3.5" i pusty napis.
Napisz podziel(a, b), która dla b = 0 zwraca napis dzielenie przez zero. Sprawdź podziel(10, 4) i podziel(5, 0).
Napisz srednia_z_tekstow(lista): pomija błędne elementy, zlicza je, zwraca średnią z dwoma miejscami i liczbę błędów; bez poprawnych liczb zgłasza ValueError. Sprawdź ["8", "x", "10", "4"] i ["a", "b"] z finally.
Zadanie 1: try i except 2 pkt, pięć wyników 1 pkt; zadanie 2: obsługa zera 2 pkt, dwa wyniki 1 pkt; zadanie 3: pomijanie błędów i licznik 2 pkt, raise 1 pkt, finally i test 1 pkt. Razem 10 pkt.
Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?