append

Abbiamo visto come modificare una lista concatenandole un'altra lista. Ma cosa succede se vogliamo modificare una lista aggiungendo un singolo valore? Una possibilità sarebbe aggiungere il valore racchiuso in una lista, ma Python ha un metodo dedicato per farlo con .append():
l = [12, 54, 'hello']
l += [38]
print(l)    # [12, 54, 'hello', 38]
l = [12, 54, 'hello']
l.append(38)
print(l)    # [12, 54, 'hello', 38]
Possiamo dichiarare una lista vuota all'inizio e aggiungere elementi uno alla volta con append:
l = []
l.append('Hi')
l.append('this')
l += ['is', 'the', 'number']
l.append(42)
print(l)       # ['Hi', 'this', 'is', 'the', 'number', 42]

Sfida

Dichiara una lista vuota e aggiungi 7 numeri interi letti dall'input usando append.
Modifica ciascun elemento sostituendolo con il suo quadrato.
Stampa la lista risultante nell'output.
Ingresso
Uscita
1 2 3 4 5 6 7
[1, 4, 9, 16, 25, 36, 49]
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue