Il mio programma continua a saltare le lettere a caso! Per esempio, 'coolstory' diventa 'yrotsloc' e 'impressionante' diventa 'mosewa'Il programma per l'inversione di parole salta casualmente le lettere?
Ecco il codice:
def reverse(text):
length = len(text)
reversed_text = []
for i in range(0,length + 1):
reversed_text += ['']
original_list = []
for l in text:
original_list.append(l)
new_place = length - (original_list.index(l))
reversed_text[new_place] = l
return "".join(reversed_text)
Questo è un modo molto contorto di invertire una stringa! 'text [:: - 1]' farebbe il trucco. – Ben
Non è così casuale. È sulle lettere ripetute ... Stai usando l'indice ... – MakeCents
Perché lo eseguo, mi dà "yrtsloc", non "yrotsloc". La tua descrizione è errata o non è questo il tuo codice vero? – abarnert