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.
40 lines
1020 B
40 lines
1020 B
# 4. Funkce a jejich parametry
|
|
|
|
# Definice jednoduché funkce bez parametrů
|
|
def pozdrav():
|
|
print("Ahoj, vítám tě u výuky Pythonu!")
|
|
|
|
# Volání funkce
|
|
pozdrav()
|
|
|
|
# Funkce s jedním parametrem
|
|
def pozdrav_jmenem(jmeno):
|
|
print(f"Ahoj {jmeno}!")
|
|
|
|
pozdrav_jmenem("Karlo")
|
|
pozdrav_jmenem("Evo")
|
|
|
|
# Funkce s více parametry a návratovou hodnotou (return)
|
|
def secti(a, b):
|
|
vysledek = a + b
|
|
return vysledek
|
|
|
|
# Uložení výsledku do proměnné
|
|
soucet = secti(5, 8)
|
|
print("Součet 5 a 8 je:", soucet)
|
|
|
|
# Funkce s výchozí hodnotou parametru
|
|
def predstav_se(jmeno, mesto="Neznámé"):
|
|
print(f"Jmenuji se {jmeno} a bydlím ve městě {mesto}.")
|
|
|
|
predstav_se("Tomáš", "Praha")
|
|
predstav_se("Lucie") # Použije se výchozí hodnota "Neznámé"
|
|
|
|
# Funkce vracející více hodnot (jako n-tice / tuple)
|
|
def min_max(cisla):
|
|
nejmensi = min(cisla)
|
|
nejvetsi = max(cisla)
|
|
return nejmensi, nejvetsi
|
|
|
|
minimum, maximum = min_max([10, 2, 5, 20, 1])
|
|
print(f"Minimum je {minimum} a maximum je {maximum}.")
|
|
|