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

Do you need help?

Notice Board

Il comando .replace() non funziona correttamente

D
Dammy The Mountain (740 points)
13 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?
900 views
closed with the note: answered

1 Answer

Best answer
francesco.dev (33560 points)
23 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)
13 30 37
by (740 points)
Rapido e indolore. Grazie!
francesco.dev (33560 points)
23 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 :)