Problem 1

Zaimplementuj klasy PracownikSzef. Klasa, w której będziemy przechowywać dane o pracownikach, powinna zawierać pola imiewyplata oraz metodę wyswietl_wyplate_pracownika(imie: str), która wyświetli, ile zarabia pracownik o imieniu imie. Klasa Szef powinna dziedziczyć po klasie Pracownik i zawierać pole premia i  metodę policz_wynagrodzenie(), która oblicza i wyświetla, ile zarabia szef po dodaniu premii.

Specyfikacja problemu:

Dane:

  • pola klasy Pracownik:

    • imie – łańcuch znaków

    • wyplata – liczba rzeczywista

  • pola klasy Szef:

    • imie – łańcuch znaków

    • wyplata – liczba rzeczywista

    • premia – liczba rzeczywista

Wynik:

  • utworzone obiekty klas posiadające zadane wartości

Swój program przetestuj dla przedstawionych danych:

  • pracownik Janek – 1500 zł wypłaty,

  • pracownik Paweł,

  • szef Kuba – wypłata 3000 zł, premia 1500 zł.

RmzTDTiaOMNrm
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Polecenie 1

Porównaj swoje rozwiązanie z tym przedstawionym w filmie.

Rgu2GYMQfhlq9
Film przedstawia elementy projektowania obiektowego w języku Python.

Pobierz plik z kodem źródłowym:

RsojHIvHjqV3P

Plik TXT o rozmiarze 643.00 B w języku polskim
Polecenie 2

Przeanalizuj, jak tworzona jest klasa i jej obiekt. Zwróć uwagę na działanie wbudowanej funkcji id().

R1AvvFcJZbowe1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Źródło: Contentplus.pl Sp. z o.o., licencja: CC BY-SA 3.0.