НачатьНачать бесплатно

Практика со встроенными функциями: range()

В этом упражнении вы попрактикуетесь в использовании встроенной функции Python range(). Помните, что range() можно применять несколькими способами:

1) Создать последовательность чисел от 0 до заданного значения stop (которое не включается). Это удобно, когда нужна простая последовательность, начинающаяся с нуля:

range(stop)

# Example
list(range(11))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2) Создать последовательность чисел от значения start до значения stop (которое не включается) с заданным шагом. Это удобно, когда нужна последовательность с шагом, отличным от единицы. Например, список чётных чисел:

range(start, stop, step)

# Example
list(range(2,11,2))

[2, 4, 6, 8, 10]

Это упражнение является частью курса

Эффективный код на Python

Посмотреть курс

Инструкции к упражнению

  • Создайте объект range, который начинается с нуля и заканчивается на пяти. Используйте только аргумент stop.
  • Преобразуйте переменную nums в список с именем nums_list.
  • Создайте новый список nums_list2, который начинается с одного, заканчивается на одиннадцати и увеличивается с шагом два — распакуйте объект range с помощью символа звёздочки (*).

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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)
Редактировать и запускать код