Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Il comando .replace() non funziona correttamente

D
Dammy The Mountain (740 points)
12 30 37
in Programmare in Python by (740 points)
closed by
Il mio problema è che quando provo ad utilizzare il comando .replace() all'interno della python 3.6.2 shell questo funziona. Ma quando provo ad inserirlo in una funzione per utilizzarlo al suo interno, .replace() non fa nulla. Nel programma .replace() è al di fuori di ogni condizione, quindi dovrebbe svolgere il comando sempre. Il problema sono io o è il fatto che è all'interno di una funzione?
889 views
closed with the note: answered

1 Answer

Best answer
francesco.dev (33560 points)
21 51 129
by (33.6k points)
selected by

Ciao!

Semplicemente perché il metodo .replace() restituisce una nuova stringa contenente la stringa iniziale modificata.
Quindi se sostituisci determinati caratteri, ricorda di assegnare la nuova stringa ad una variabile! Altrimenti la perdi.

Esempio: sostituire le lettere 'c' con la lettera 'd'
stringanuova = stringavecchia.replace('c', 'd')

- Francesco Pio Scognamiglio

D
Dammy The Mountain (740 points)
12 30 37
by (740 points)
Rapido e indolore. Grazie!
francesco.dev (33560 points)
21 51 129
by (33.6k points)
Di niente, sempre un piacere aiutare!
Se pensi abbia risolto il tuo problema, ricorda di contrassegnare la mia risposta come migliore :)