Practică cu funcții built-in: range()
În acest exercițiu, vei exersa utilizarea funcției built-in range() din Python. Ține minte că poți folosi range() în câteva moduri diferite:
1) Creează o secvență de numere de la 0 până la o valoare de oprire (care este exclusivă). Util când vrei o secvență simplă de numere care pornește de la zero:
range(stop)
# Exemplu
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Creează o secvență de numere de la o valoare de start până la o valoare de oprire (exclusivă), cu un pas specificat. Util când vrei o secvență care crește cu o valoare diferită de unu. De exemplu, o listă de numere pare:
range(start, stop, step)
# Exemplu
list(range(2,11,2))
[2, 4, 6, 8, 10]
Acest exercițiu face parte din cursul
Scriere eficientă a codului Python
Instrucțiuni pentru exercițiu
- Creează un obiect range care începe la zero și se termină la cinci. Folosește doar argumentul
stop. - Convertește variabila
numsîntr-o listă numitănums_list. - Creează o nouă listă numită
nums_list2care începe la unu, se termină la unsprezece și crește cu doi, despachetând un obiect range cu ajutorul caracterului asterisc (*).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)