Procvičení vestavěných funkcí: range()
V tomto cvičení si procvičíš použití vestavěné funkce range(). Nezapomeň, že range() lze použít několika různými způsoby:
1) Vytvoř posloupnost čísel od 0 do zadané koncové hodnoty (která je exkluzivní). To se hodí, když chceš vytvořit jednoduchou posloupnost čísel začínající nulou:
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Vytvoř posloupnost čísel od počáteční hodnoty do koncové hodnoty (která je exkluzivní) s daným krokem. To se hodí, když chceš vytvořit posloupnost čísel s jiným krokem než jedna. Například seznam sudých čísel:
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
Toto cvičení je součástí kurzu
Psaní efektivního kódu v Pythonu
Pokyny k cvičení
- Vytvoř range object, který začíná na nule a končí na pěti. Použij pouze argument
stop. - Převeď proměnnou
numsna seznam s názvemnums_list. - Vytvoř nový seznam
nums_list2, který začíná na jedné, končí na jedenácti a má krok dvě — rozbal přitom range object pomocí hvězdičky (*).
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 that goes from 0 to 5
nums = ____(____)
print(type(nums))
# Convert nums to a list
nums_list = ____(____)
print(nums_list)
# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)