Iterátory jako argumenty funkcí
Už umíš používat funkci iter() k získání iterátoru i funkci next() k postupnému načítání hodnot z iterátoru.
Existují ale i funkce, které přijímají iterátory a iterovatelné objekty jako argumenty. Například funkce list() vrátí seznam a funkce sum() vrátí součet prvků.
V tomto cvičení tyto funkce vyzkoušíš — předáš jim iterovatelný objekt z range() a vypíšeš výsledky jejich volání.
Toto cvičení je součástí kurzu
Python Toolbox
Pokyny k cvičení
- Pomocí
range()vytvoř objektrange, který generuje hodnoty od 10 do 20. Výsledek ulož do proměnnévalues. - Pomocí funkce
list()vytvoř seznam hodnot z objektuvaluestypu range. Výsledek ulož do proměnnévalues_list. - Pomocí funkce
sum()zjisti součet hodnot od 10 do 20 z objektuvaluestypu range. Výsledek ulož do proměnnévalues_sum.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a range object: values
values = ____
# Print the range object
print(values)
# Create a list of integers: values_list
values_list = ____
# Print values_list
print(values_list)
# Get the sum of values: values_sum
values_sum = ____
# Print values_sum
print(values_sum)