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