IniziaInizia gratis

Esercizio sui built-in: range()

In questo esercizio, farai pratica con la funzione integrata di Python range(). Ricorda che puoi usare range() in diversi modi:

1) Crea una sequenza di numeri da 0 a un valore di stop (che è esclusivo). È utile quando vuoi creare una semplice sequenza di numeri a partire da zero:

range(stop)

# Example
list(range(11))

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

2) Crea una sequenza di numeri da un valore di start a un valore di stop (che è esclusivo) con una dimensione del passo. È utile quando vuoi creare una sequenza di numeri che incrementa di un valore diverso da uno. Per esempio, una lista di numeri pari:

range(start, stop, step)

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

[2, 4, 6, 8, 10]

Questo esercizio fa parte del corso

Scrivere codice Python efficiente

Visualizza il corso

Istruzioni dell'esercizio

  • Crea un oggetto range che inizi da zero e finisca a cinque. Usa solo l'argomento stop.
  • Converte la variabile nums in una lista chiamata nums_list.
  • Crea una nuova lista chiamata nums_list2 che inizi da uno, finisca a undici e incrementi di due decomprimendo un oggetto range usando l'asterisco (*).

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice