Ćwiczenie z wbudowanych funkcji: range()
W tym ćwiczeniu przećwiczysz użycie wbudowanej funkcji Pythona range(). Pamiętaj, że możesz jej używać na kilka sposobów:
1) Utwórz sekwencję liczb od 0 do wartości końcowej (która jest wyłączna). Przydaje się to, gdy chcesz stworzyć prostą sekwencję liczb zaczynającą się od zera:
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Utwórz sekwencję liczb od wartości początkowej do wartości końcowej (która jest wyłączna) z określonym krokiem. Przydaje się to, gdy chcesz tworzyć sekwencję liczb zwiększającą się o wartość inną niż jeden. Na przykład lista liczb parzystych:
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
To ćwiczenie jest częścią kursu
Wydajny kod w Pythonie
Instrukcje do ćwiczenia
- Utwórz obiekt range, który zaczyna się od zera i kończy na pięciu. Użyj wyłącznie argumentu
stop. - Przekonwertuj zmienną
numsna listę o nazwienums_list. - Utwórz nową listę o nazwie
nums_list2, która zaczyna się od jedynki, kończy na jedenastu i zwiększa się co dwa – rozpakuj obiekt range za pomocą gwiazdki (*).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)