Stampa delle Liste Mutabili
Il compito consiste nel comprendere come Python gestisce gli oggetti mutabili, come le liste, quando vengono passati come argomenti a una funzione. A tal fine, devi scrivere un programma che definisca una funzione che riceve una lista come argomento, iteri sulla lista e moltiplichi ogni elemento per 2, modificando così la lista.
Il programma dovrebbe stampare la lista originale (prima della modifica) e la lista modificata (dopo la modifica). Questo dimostra che quando gli oggetti mutabili sono passati a una funzione, vengono passati per riferimento, il che significa che la funzione può modificare l'oggetto originale.
La prima linea dell'input è un intero
n
, il numero di interi da inserire. La seconda linea contiene i n
interi separati da spazi.L'output dovrebbe stampare due righe. La prima riga deve contenere la lista originale (prima della modifica) e la seconda riga deve contenere la lista modificata (dopo la modifica). Entrambe devono essere visualizzate con gli elementi separati da spazi.
Input | Output |
5
1 2 3 4 5 | 1 2 3 4 5
2 4 6 8 10 |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB