Porozumění programům
Prohlédněte si vypracované řešení příkladů v Pythonu. Pro každý ukázkový program dostanete několik kontrolních otázek, které testují schopnost číst zdrojový kód a porozumět mu.
Přejmenování osoby »
Přehled
Výpočty s čísly | vyřešeno 0 z 5 | |
Řetězce v Pythonu | vyřešeno 0 z 5 | |
Vnořené cykly | vyřešeno 0 z 6 | |
Seznamy v Pythonu | vyřešeno 0 z 5 | |
Funkce | vyřešeno 0 z 5 | |
Slovníky v Pythonu | vyřešeno 0 z 3 | |
Objekty v Pythonu | vyřešeno 0 z 2 |
Celkem vyřešeno: 0 z 31
Přehled krystaly
Výpočty s čísly | získáno 1 z 15 | |
Řetězce v Pythonu | získáno 0 z 15 | |
Vnořené cykly | získáno 0 z 18 | |
Seznamy v Pythonu | získáno 0 z 15 | |
Funkce | získáno 0 z 15 | |
Slovníky v Pythonu | získáno 0 z 9 | |
Objekty v Pythonu | získáno 0 z 6 |
Celkem získáno: 1 z 93
Výpočty s čísly
Řetězce v Pythonu
Vnořené cykly
Seznamy v Pythonu
Funkce
Slovníky v Pythonu
Objekty v Pythonu
Ukázky
Řetězce v Pythonu
Počet znaků
Následující funkce dostane na vstup text a vrátí na výstup počet znaků 'a', které text obsahuje:
def count_a(text):
count = 0
for i in range(len(text)):
if text[i] == 'a':
count += 1
return count
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()
Seznamy v Pythonu
Výběr ze seznamu
Uvažme následující funkci, která dostane na vstup seznam:
def process(mylist, n):
result = []
for i in range(len(mylist)):
if i % n == 0:
result.append(mylist[i])
return result