Funkcie v Pythone (stredné)
- Cvičení: Rozhodovačka
- Zadání: 51
- Typicky zabere: 18 min
Predchodcovia
Funkcie v Pythone
Rozhodovačka: ľahkéPodobné
Funkcie v Pythone
Rozhodovačka: ľahkéFunkcie v Pythone
Rozhodovačka: ťažkéObjekty
Rozhodovačka: strednéCyklus for v Pythone
Rozhodovačka: ľahkéCyklus for v Pythone
Rozhodovačka: strednéCyklus while v Pythone
Rozhodovačka: ľahkéCyklus while v Pythone
Rozhodovačka: strednéRiadenie výpočtu: mix
Rozhodovačka: ľahkéRiadenie výpočtu: mix
Rozhodovačka: strednéPodmienený príkaz (if) v Pythone
Rozhodovačka: strednéZákerné
Programovanie v Pythone0/9
Podmienený príkaz (if) v Pythone
Výstup programu: ľahkéNásledníci
Funkcie v Pythone
Rozhodovačka: ťažkéNáhľady
Predchodcovia
Podobné
Cyklus while v Pythone
Čo vypíše program?a = 1
b = 6
while a < b:
print(a, b)
a = a + 1
b = b - 1
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
Objekty
Čo vypíše program?class Book:
def __init__(self, title, price):
self.title = title
self.price = price
def increase_price(x):
self.price += x
book = Book("Hobbit", 250)
book.increase_price(30)
print(book.price)
class Book:
def __init__(self, title, price):
self.title = title
self.price = price
def increase_price(x):
self.price += x
book = Book("Hobbit", 250)
book.increase_price(30)
print(book.price)
280
Chybovú hlášku, pretože pri metóde increase_price chýba parameter self.Riadenie výpočtu: mix
Koľkokrát sa vypíše zeler?for i in range(10):
if i == 5:
print("zeler")
else:
print("mrkva")
print("zeler")
jedenásťkrátdvakrátfor i in range(10):
if i == 5:
print("zeler")
else:
print("mrkva")
print("zeler")
Podmienený príkaz (if) v Pythone
x = 5
if x < 10:
print("foo", end=" ")
else:
print("bar", end=" ")
x = 5
if x < 10:
print("foo", end=" ")
else:
print("bar", end=" ")
Funkcie v Pythone
Vznikne chyba?def f(a, b, c):
return b
f(4, 3, 2)
nieánodef f(a, b, c):
return b
f(4, 3, 2)
Cyklus for v Pythone
Čo vypíše program?for i in range(2):
print(1)
for i in range(2):
print(1)
2
1
1
Funkcie v Pythone
Čo vypíše program?def test(b, a):
print(a + b * 10)
a = 2
b = 3
test(a, b)
2332def test(b, a):
print(a + b * 10)
a = 2
b = 3
test(a, b)
Podmienený príkaz (if) v Pythone
Zjednodušte podmienený príkaz:if not (x >= y and y >= x):
print("mrkva")
else:
print("uhorrka")
if not (x >= y and y >= x):
print("mrkva")
else:
print("uhorrka")
if x < y and y < x:
print("mrkva")
else:
print("uhorka")
if x == y:
print("uhorka")
else:
print("mrkva")
Cyklus while v Pythone
Zacyklí sa program?x = 100
while x != 0:
if x % 10 == 1:
x -= 1
x -= 1
nieánox = 100
while x != 0:
if x % 10 == 1:
x -= 1
x -= 1
Cyklus for v Pythone
Zjednodušte program:print("mrkva")
print("mrkva")
print("mrkva")
print("zeler")
print("mrkva")
print("mrkva")
print("mrkva")
print("mrkva")
print("mrkva")
print("mrkva")
print("zeler")
print("mrkva")
print("mrkva")
print("mrkva")
for i in range(7):
if i == 4:
print("zeler")
else:
print("mrkva")
for i in range(7):
if i == 3:
print("zeler")
else:
print("mrkva")
Riadenie výpočtu: mix
Čo vypíše program?def increase(x):
return x + 1
def decrease(x):
return x - 1
a = 8
print(increase(decrease(a)))
def increase(x):
return x + 1
def decrease(x):
return x - 1
a = 8
print(increase(decrease(a)))
9
8