Skip to content
Snippets Groups Projects
Commit 757f493c authored by Martin Mareš's avatar Martin Mareš
Browse files

TODO: mac_latin2

parent 8804ce0d
No related branches found
No related tags found
No related merge requests found
class Zvire:
"""Vytvoří zvíře s danými vlastnostmi."""
def __init__(self, jmeno, zvuk):
def __init__(self, jmeno, zvuk, pozice="doma"):
self.jmeno = jmeno
self.zvuk = zvuk
self.pozice = pozice
def slysi_na(self, jmeno):
"""Slyší zvíře na dané jméno?"""
return self.jmeno == jmeno
return (self.jmeno == jmeno or jmeno == "potvůrka") and self.pozice == "doma"
def ozvi_se(self):
"""Vydá zvuk daného zvířete."""
......@@ -33,3 +34,18 @@ class Kocka(Zvire):
def slysi_na(self, jmeno):
# Copak kočka slyší na jméno?
return False
class Pes(Zvire):
"""Vytvoří psa s danými vlastnostmi."""
def __init__(self, jmeno, zvuk):
Zvire.__init__(self, jmeno, zvuk)
self.pocet_zvuku = 0
def ozvi_se(self):
"""Vydá zvuk daného zvířete."""
self.pocet_zvuku += 1
if self.pocet_zvuku % 2 == 0:
print(self.jmeno, "říká:", self.zvuk)
else:
print(self.jmeno, "říká: vrrrrrr" + "R"*self.pocet_zvuku)
......@@ -7,6 +7,9 @@
studenti to mají tendenci používat všude. Zkusit nejdřív
ukázat víc příkladů s přirozenými podmínkami.
- Soubory:
- mezi kódováními znaků zmínit i mac_latin2?
- Jazyk:
- and/or se vyhodnocuje zkráceně
- dataclass
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment