tereziev / python-012021

0 stars 0 forks source link

Ukoly 4. sada #5

Open zabza86 opened 3 years ago

zabza86 commented 3 years ago

Ahojky :) Dekuji za dalsi priklady a velice se omlouvam za pozdni odpoved, z duvodu Velikonoc... Jeste jedna prosba, abych stale nemusela cekovat jestli jsi odevzdala ukoly nebo ne, tak prave proto mate zalozit nove issues, kde mi das vedet, ze uz mas ukoly a take tam se pisou tvoje dotazy ci komentare, zatim jsem issues zakladala ja :D

Ukol 16: Je v poradku a odpovidam na tvoje dotazy :}

nevěděla jsem, co znamená: "žánr získej jako parametr funkce" :(

funkce mame trojiho typu bezparamtericke (nic nechteji na vstupu a nic nevraceji - nazev_funkce():), parametricke (na vstupu neco ocekavaji, nejaky vstupni parametr, se kterym dale pracuji - nazev_funkce(prvni_paramter, druhy_paramter):), navratove funkce(neco potrebuji a neco navraceji pres return - nazev_funkce(prvni_paramter, druhy_paramter): return) A tvuj dotaz je smerovany na paramterickou funkci, coz je zasifrovane v zadani :) a v initu to mas vse spravne napsane

určitě jde vytunit funkci "get_info" - aby nebylo třeba kopírovat?

urcite pres funkci super()

return super().get_info() + f"délka: {self.length} min.'

Ukol 17: Skvely kod, posilam mensi upravu... V pythonu se predpoklada, ze int je cislo a string je text, pokud to nema zvlastni ucely, takze potom neni treba pretypovani...

class Film(Polozka):
       def get_celkova_delka(self):
        # zhlednuto = int(self.length)
        # return zhlednuto
        return self.length

class Serial(Polozka):
    def get_celkova_delka(self):
        # zhlednuto = int(self.number_of_episodes * self.length_of_episode)
        # return zhlednuto
        return self.number_of_episodes * self.length_of_episode

class Uzivatel():
    def pripocti_zhlednuti(self, zhlednuto):
        # self.delka_sledovani += zhlednuto
        self.delka_sledovani += zhlednuto.get_celkova_delka()

# matrix = Film("Matrix", "akční", "136")
matrix = Film("Matrix", "akční", 136)

# terez.pripocti_zhlednuti(matrix.get_celkova_delka())
terez.pripocti_zhlednuti(matrix)

Ukol 18, 19, 20: Nemam zadny komentar :)

Mej se krasne :)