You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

37 lines
1.2 KiB

#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)