Python liste - In questa sezione ci eserciteremo ancora sulle liste in Python.
Esercizio 1
Creare una lista di n numeri decimali. Dopo aver inserito tutti gli elementi, sommare gli elementi con indice pari e con indice dispari separatamente. Infine visualizzare in output le due somme ottenute.
Per realizzare questo algoritmo prendiamo in input il numero di elementi, cioè n.
Dopo inizializziamo la lista numeri e con un ciclo for inseriamo gli elementi di tipo float utilizzando il metodo append di Python.
Se l'indice è pari (compreso lo zero), cioè se il resto della divisione di i diviso 2 è uguale a zero, allora aggiungiamo l'elemento alla somma dei pari che abbiamo inizializzato a zero. Altrimenti sommiamo l'elemento alla somma dei dispari.
Infine visualizziamo in output le due somme così ottenute.
Ecco dunque il codice completo che utilizza le liste in Python:
n = int(input('Quanti elementi? '))
sp = 0
sd = 0
numeri = []
for i in range(n):
f = float(input('inserisci un numero: '))
numeri.append(f)
for i in range(n):
if i%2 == 0:
sp += f
else:
sd += f
print(sp)
print(sd)
Python liste - esercizio 2
Creare una lista di n numeri interi, quindi, al termine dell'inserimento, sommare gli elementi pari e dispari separatamente. Visualizzare in output le due somme ottenute.
L'algoritmo si risolve in maniera molto analoga a quello presentato sopra.
L'unica variante da fare è nell'istruzione if. Infatti non dobbiamo verificare se l'indice è pari, ma il numero preso in input. Quindi impostiamo la condizione f%2 == 0 e se è vera lo sommiamo ai pari, altrimenti lo sommiamo ai dispari.
Ecco quindi il codice dell'algoritmo sulle liste in python:
n = int(input('Quanti elementi? '))
sp = 0
sd = 0
numeri = []
for i in range(n):
f = int(input('inserisci un numero: '))
numeri.append(f)
for i in range(n):
if numeri[i]%2 == 0:
sp += numeri[i]
else:
sd += numeri[i]
print(sp)
print(sd)
In questa lezione abbiamo proposto dei semplici esercizi con le liste in Python, nella prossima lezione continueremo ancora ad esercitarci.

50 Algoritmi per imparare Python
Una guida step by step per imparare Python con esercizi svolti.
Alcuni link utili
Indice tutorial sul linguaggio Python
1 – Introduzione al linguaggio Python
3 – Operatori aritmetici e di assegnazione in python
8 – Errori in python
9 – Script python