Inbyggd övning: range()
I den här övningen får du träna på att använda Pythons inbyggda funktion range(). Kom ihåg att range() kan användas på några olika sätt:
1) Skapa en talföljd från 0 till ett stoppvärde (som är exklusivt). Det här är praktiskt när du vill skapa en enkel talföljd som börjar på noll:
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Skapa en talföljd från ett startvärde till ett stoppvärde (som är exklusivt) med en angiven steglängd. Det här är praktiskt när du vill skapa en talföljd som ökar med ett annat värde än ett. Till exempel en lista med jämna tal:
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
Den här övningen är en del av kursen
Att skriva effektiv Python-kod
Övningsinstruktioner
- Skapa ett range-objekt som börjar på noll och slutar på fem. Använd bara ett
stop-argument. - Konvertera variabeln
numstill en lista som heternums_list. - Skapa en ny lista som heter
nums_list2och som börjar på ett, slutar på elva och ökar med två – genom att packa upp ett range-objekt med stjärntecknet (*).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)