python - How to edit string letters in a for loop -


i'm new python , cannot find way this.

i want change letters of string based on criteria. here code:

for c in text:     ordchar=ord(c)     if ordchar>=65 , ordchar<=90:         ordchar=ordchar+13         if ordchar>90:             ordchar=ordchar-90+64         c=chr(ordchar)     else:         if ordchar>=97 , ordchar<=122:             ordchar=ordchar+13             if ordchar>122:                 ordchar=ordchar-122+96             c=chr(ordchar) return text 

the returned text value same parameter value. thought variables pointers, editing c, should edit text. doing wrong?

you're not "editing" c, you're assigning else. 1 alternative build new string instead of trying mutate old 1 (which impossible), instead of c=... have newstr += ....


Comments

Popular posts from this blog

java - activate/deactivate sonar maven plugin by profile? -

python - TypeError: can only concatenate tuple (not "float") to tuple -

java - What is the difference between String. and String.this. ? -