Hej!
Jag kan tipsa om funktionerna chr och ord.
ord tar en sträng som är 1 tecken lång och gör om den till en teckenkod (heltal). chr tar en teckenkod och gör om den till ett tecken.
T.ex. om du kör detta program:
tecken = "a"
teckenkod = ord(tecken)
ny_teckenkod = teckenkod + 1
nytt_tecken = chr(ny_teckenkod)
print ("tecken: %r" % tecken)
print ("teckenkod: %r" % teckenkod)
print ("ny_teckenkod: %r" % ny_teckenkod)
print ("nytt_tecken: %r" % nytt_tecken)
Får du detta resultat:
tecken: 'a'
teckenkod: 97
ny_teckenkod: 98
nytt_tecken: 'b'
Eller testa själv: https://repl.it/repls/InvolvedScientificNetframework
Om du tittar i en ASCII-teckentabell så ser du att teckenkoderna för A, B, C.... etc fram till Z alla ligger precis bredvid varandra. Om du tar teckenkoden för ett a (97) och lägger på 1, så får du teckenkoden för ett b (98).
Du behöver också kunna gå igenom en sträng tecken för tecken. Det kan du göra så här:
straeng = "hej, världen!"
for tecken in straeng:
print("tecken: %r, teckenkod %r" % (tecken, ord(tecken)))
Resultat:
tecken: 'h', teckenkod 104
tecken: 'e', teckenkod 101
tecken: 'j', teckenkod 106
tecken: ',', teckenkod 44
tecken: ' ', teckenkod 32
tecken: 'v', teckenkod 118
tecken: 'ä', teckenkod 228
tecken: 'r', teckenkod 114
tecken: 'l', teckenkod 108
tecken: 'd', teckenkod 100
tecken: 'e', teckenkod 101
tecken: 'n', teckenkod 110
tecken: '!', teckenkod 33
Eller testa själv: https://repl.it/repls/AlarmedBestTelephone
Till sist så behöver du kunna skriva ihop en sträng tecken för tecken. Det kan du göra så här:
teckenlista = ['h', 'e', 'j', 's', 'a', 'n']
resultat = ''
for tecken in teckenlista:
print("Lägger till %r till resultatet!" % tecken)
resultat += tecken
print("resultat är nu: %r" % resultat)
Resultat:
Lägger till 'h' till resultatet!
resultat är nu: 'h'
Lägger till 'e' till resultatet!
resultat är nu: 'he'
Lägger till 'j' till resultatet!
resultat är nu: 'hej'
Lägger till 's' till resultatet!
resultat är nu: 'hejs'
Lägger till 'a' till resultatet!
resultat är nu: 'hejsa'
Lägger till 'n' till resultatet!
resultat är nu: 'hejsan'
Eller testa själv: https://repl.it/repls/FrizzyNonstopNumber
Hoppas att detta ovan ger dig lite ledning till att fixa en lösning.