Cyklus while v Pythonu (střední)
- Cvičení: Rozhodovačka
- Zadání: 48
- Typicky zabere: 14 min
Předchůdci
Cyklus for v Pythonu
Rozhodovačka: středníPodmíněný příkaz (if) v Pythonu
Rozhodovačka: středníCyklus while v Pythonu
Rozhodovačka: lehkéPodobné
Cyklus while v Pythonu
Rozhodovačka: lehkéObjekty v Pythonu
Rozhodovačka: středníCyklus for v Pythonu
Rozhodovačka: lehkéCyklus for v Pythonu
Rozhodovačka: středníFunkce v Pythonu
Rozhodovačka: lehkéFunkce v Pythonu
Rozhodovačka: středníFunkce v Pythonu
Rozhodovačka: těžkéŘízení výpočtu: mix
Rozhodovačka: lehkéŘízení výpočtu: mix
Rozhodovačka: středníPodmíněný příkaz (if) v Pythonu
Rozhodovačka: středníObjekty v Pythonu
Porozumění0/2
Funkce v Pythonu
Porozumění0/5
Záludné
Programování v Pythonu0/9
Podmíněný příkaz (if) v Pythonu
Psaná odpověď: lehkéNásledníci
Náhledy
Předchůdci
Cyklus while v Pythonu
Co vypíše program?x = 5
while x < 10:
print(x)
Nekonečno pětekx = 5
while x < 10:
print(x)
5
6
7
8
9
Podmíněný příkaz (if) v Pythonu
Ovlivní hodnota n
, kolik slov se vypíše?if n == 0:
print("mrkev")
elif n < 10:
print("celer")
elif n < 100:
print("okurka")
else:
print("paprika")
anoneif n == 0:
print("mrkev")
elif n < 10:
print("celer")
elif n < 100:
print("okurka")
else:
print("paprika")
Cyklus for v Pythonu
Kolik čísel se vypíše?for x in range(10):
if x % 3 != 0:
print(x)
67for x in range(10):
if x % 3 != 0:
print(x)
Podobné
Funkce v Pythonu
Co vypíše program?def test(x):
return print(x + 1)
print(test(5))
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
anonedef increase(x):
return x += 1
Funkce v Pythonu
Vypíše se celer?def cook():
print("celer")
def bake():
print("mouka")
bake()
neanodef cook():
print("celer")
def bake():
print("mouka")
bake()
Řízení výpočtu: mix
Zjednodušte program:if test(1):
print("ok")
if test(2):
print("ok")
if test(3):
print("ok")
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
?
anoneCyklus for v Pythonu
Co vypíše program?for i in range(3):
print('X')
print('Y')
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
neanox = 101
while x != 0:
x -= 2
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)
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")
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.class Person:
def __init__(self, name):
self.name = name
def describe(self):
print(self.name)
tom = Person("Tom")
tom.describe()
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)