Náhledy

Předchůdci

Podobné

Funkce v Pythonu

Co vypíše program?
def test(x):
    return print(x + 1)

print(test(5))

6
6
6
None

Funkce v Pythonu

Předkrm

Prozkoumejte funkci pro výběr předkrmu:
def choose_appetizer(n_adults, n_children):
    dip = choose_dip(n_adults + n_children // 2)
    veggie = get_veggie()
    print(dip, 'with', veggie)

def choose_dip(n_servings):
    if n_servings < 5:
        return 'guacamole'
    return 'hummus'

def get_veggie():
    return 'carrot'

Funkce v Pythonu

Je kód správně?
def increase(x):
    return x += 1

anone

Funkce v Pythonu

Vypíše se celer?
def cook():
    print("celer")

def bake():
    print("mouka")

bake()

neano

Řízení výpočtu: mix

Zjednodušte program:
if test(1):
    print("ok")
    if test(2):
        print("ok")
        if test(3):
            print("ok")

for i in range(1, 4):
    if test(i):
        print("ok")
i = 1
while i <= 3 and test(i):
    print("ok")
    i += 1

Řízení výpočtu: mix

Musí každá funkce obsahovat return?

anone

Cyklus for v Pythonu

Co vypíše program?
for i in range(3):
    print('X')
print('Y')

X
X
X
Y
X
Y
X
Y
X
Y

Cyklus while v Pythonu

Zacyklí se program?
x = 101
while x != 0:
    x -= 2

neano

Objekty v Pythonu

Přejmenování osoby

Uvažme následující program:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def describe(self):
        print(self.name, 'is', self.age, 'years old.')

    def rename(self, new_name):
        self.name = new_name

friend = Person('Tom', 23)
friend.rename('David')
friend.describe()

Podmíněný příkaz (if) v Pythonu

x = 3
if x < 5:
    x = x + 1
else:
    x = x - 1
print(x)

Podmíněný příkaz (if) v Pythonu

a = 8
if a < 10:
    if a < 5:
        print("xx")
    else:
        print("yy")
else:
    print("zz")

yy
yy
zz

Objekty v Pythonu

Co platí o následujícím programu?
class Person:
    def __init__(self, name):
        self.name = name

    def describe(self):
        print(self.name)

tom = Person("Tom")
tom.describe()

__init__ je speciální metoda zvaná konstruktor. __init__ je obyčejná metoda s divným názvem.

Cyklus for v Pythonu

Který program vypíše počet dělitelů čísla n?

s = 0
for i in range(1, n+1):
    if n % i == 0:
        s += 1
print(s)
s = 0
for i in range(1, n+1):
    if s % i == 0:
        n += 1
print(s)
NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Nejprve se prosím podívejte na časté dotazy:

Čeho se zpráva týká?

Vzkaz Obsah Ovládání Přihlášení Licence