Náhledy

Předchůdci

Podobné

Funkce v Pythonu

Může být f(x) záporné?
def f(x):
    clip(x)
    return x

def clip(x):
    return max(0, x)

neano

Cyklus for v Pythonu

Jak vypsat všechna dvouciferná čísla nekončící na pětku?

for x in range(10, 100) and if x % 10 != 5:
    print(x)
for x in range(10, 100):
    if x % 10 != 5:
        print(x)

Objekty v Pythonu

Co vypíše program?
class X:
    def __init__(self, a):
        self.a = a
    def f(self, a):
        print(a)

x = X(5)
x.f(2)

2
Chybu, protože voláme metodu f se španým počtem argumentů

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'

Řízení výpočtu: mix

Co vypíše program?
x = 3
if x < 5:
    x = x + 1
else:
    x = x - 1
print(x)

4
2

Funkce v Pythonu

Co vrací funkce f?
def f(x):
    abs(x)
    return x

absolutní hodnotupůvodní číslo

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

x = 3
y = 4
if x > y:
    x = x + 1
else:
    x = x - 1
print(x)

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

Co vypíše program?
x = 15
if x < 20:
    if x < 10:
        print("aaa")
    else:
        print("bbb")
else:
    print("ccc")

ccc
bbb

Řízení výpočtu: mix

Zjednodušte program:
if not test(1):
    print("failed")
elif not test(2):
    print("failed")
elif not test(3):
    print("failed")
elif not test(4):
    print("failed")
elif not test(5):
    print("failed")
else:
    print("ok")

i = 1
while i < 5 and test(i):
    i += 1
if i < 5:
    print("failed")
else:
    print("ok")
i = 1
while i <= 5 and test(i):
    i += 1
if i <= 5:
    print("failed")
else:
    print("ok")

Cyklus for v Pythonu

Co vypíše program?
a = 0
for i in range(5):
    a = a + i
print(a)

10
5

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

Cyklus while v Pythonu

Co vypíše program?
a = 1
b = 6
while a < b:
    print(a, b)
    a = a + 1
    b = b - 1

1 6
2 5
3 4
1 6
2 5
3 4
4 3
5 2
6 1

Cyklus while v Pythonu

Existuje celočíselné n, pro které se program zacyklí?
x = 0
while x < 1000:
    x += max(n, 0.1)

neano

Funkce v Pythonu

Co vypíše program?
def say_hello(name):
    print("Hello", name)

def test(a, b):
    say_hello(a)
    say_hello(b)

test("Oliver", "George")

Hello Oliver George
Hello Oliver
Hello George

Následníci

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