Uvažuj, že navrhuješ software pro zásilkovou společnost.
- Vytvoř třídu
Package
, která bude mít tři atributy -address
,weight
astate
. Vytvoř metodu__init__
, která uloží hodnoty parametrů metody do atributů. - Přidej metodu
get_info()
, která vrátí informace o balíku jako řetězec. Uvažuj například větu "Balík na adresu Václavské Náměstí 12, Praha má hmotnost 0.25 kg je ve stavu nedoručen". - Zkus si vytvořit alespoň dva objekty ze třídy
Balik
. Uaddress
uvažujeme typ řetězec (str
), uweight
desetinné číslo. U atributustate
zadávej pro zjednodušení pouze dva stavy:doručen
anedoručen
. - Vypiš informace, které generuje metoda
get_info()
, na obrazovku, a ověř, že je vše v pořádku. - Vytvoř metodu
delivery_price()
, která vypočítá cenu přepravy balíku. Cena přepravy je daná hmotností balíku. Cena přepravy balíku do 10 kg je 129 Kč, cena přepravy balíku od 10 kg do 20 kg je 159 Kč a cena přepravy balíků těžších než 20 kg je 359 Kč. Metoda spočítá cenu a vrátí ji jako číslo.