Jakub Škrabánek 1 month ago
parent
commit
0426dfe710
  1. 37
      32_overdrive/main.py
  2. 12
      32_overdrive/teorie_neni_spustitelny.py
  3. 37
      32_overload_pretizeni/main.py
  4. 12
      32_overload_pretizeni/teorie_neni_spustitelny.py

37
32_overdrive/main.py

@ -0,0 +1,37 @@
#Funkce s výchozím parametrem (pokud není určeno opkaování v kodu, tak se použíje výchozí hodnota)
def pozdrav(jmeno,opakovani=1):
for i in range(opakovani):
print(f"Ahoj {jmeno}")
#Funkce, která se rozhoduje podle typu nebo přitomnosti dat
def vypocet_energie(hmotnost,rychlost=None,vyska=None):
if rychlost is not None:
#počítáme kinetickou energii : 1/2 * m * v^2
ek = 0.5 * hmotnost * rychlost**2
print(f"Pohybová energie objektu \
({hmotnost})kg, {rychlost}m/s): {ek} J")
if vyska is not None:
#počítáme potencionální energii: m * g * h
ep = hmotnost * 9.81 * vyska
print(f"Polohová energie objektu\
({hmotnost}kg,{vyska}m): {ep} J")
def secti_vse(*cisla):
vysledek = sum(cisla)
print(f"Součet {len(cisla)} čísel je: {vysledek}")
if __name__ == "__main__":
print("--výchozí hodnoty--")
pozdrav("Pepa")
pozdrav("Studenti",4)
print("\n---Rozhodování podle parametrů---")
vypocet_energie(10,rychlost=5)
vypocet_energie(10,vyska=2)
vypocet_energie(15,rychlost=5, vyska=2)
print("\n---Vyriabilni počet parametrů---")
secti_vse(1,2,3)
secti_vse(46,874,351,8,14,5,148,7,5,321,21,546)

12
32_overdrive/teorie_neni_spustitelny.py

@ -0,0 +1,12 @@
def vypis_na_obrazovku(string A):
obrazovka.print(A)
def vypis_na_obrazovku(int B):
C = str(B)
obrazovka.print(C)
def obsah(a):
return a*a*a
def obsah(a,b,c):
return a*b*c

37
32_overload_pretizeni/main.py

@ -0,0 +1,37 @@
#Funkce s výchozím parametrem (pokud není určeno opkaování v kodu, tak se použíje výchozí hodnota)
def pozdrav(jmeno,opakovani=1):
for i in range(opakovani):
print(f"Ahoj {jmeno}")
#Funkce, která se rozhoduje podle typu nebo přitomnosti dat
def vypocet_energie(hmotnost,rychlost=None,vyska=None):
if rychlost is not None:
#počítáme kinetickou energii : 1/2 * m * v^2
ek = 0.5 * hmotnost * rychlost**2
print(f"Pohybová energie objektu \
({hmotnost})kg, {rychlost}m/s): {ek} J")
if vyska is not None:
#počítáme potencionální energii: m * g * h
ep = hmotnost * 9.81 * vyska
print(f"Polohová energie objektu\
({hmotnost}kg,{vyska}m): {ep} J")
def secti_vse(*cisla):
vysledek = sum(cisla)
print(f"Součet {len(cisla)} čísel je: {vysledek}")
if __name__ == "__main__":
print("--výchozí hodnoty--")
pozdrav("Pepa")
pozdrav("Studenti",4)
print("\n---Rozhodování podle parametrů---")
vypocet_energie(10,rychlost=5)
vypocet_energie(10,vyska=2)
vypocet_energie(15,rychlost=5, vyska=2)
print("\n---Vyriabilni počet parametrů---")
secti_vse(1,2,3)
secti_vse(46,874,351,8,14,5,148,7,5,321,21,546)

12
32_overload_pretizeni/teorie_neni_spustitelny.py

@ -0,0 +1,12 @@
def vypis_na_obrazovku(string A):
obrazovka.print(A)
def vypis_na_obrazovku(int B):
C = str(B)
obrazovka.print(C)
def obsah(a):
return a*a*a
def obsah(a,b,c):
return a*b*c
Loading…
Cancel
Save