Code funktioniert nicht
Verfasst: Montag 30. Dezember 2019, 00:44
Guten Abend.
Ich bin neu hier im Forum. Habe schon öfters mal als Gast einige Beiträge verfolgt und auch einiges lernen können.
Nun habe ich selbst ein kleines Problem und hoffe auf ein paar gute Ratschläge.
Zu aller erst sei noch zu sagen, das ich weder Informatik studiere, noch Schüler bin und auch keine Pflicht Hausaufgaben mehr machen muss.
Ich benötige trotzdem Hilfe bei einer Aufgabe, die ich lösen möchte und bei der ich einfach nicht weiter komme... ich gebe euch einfach mal die Aufgabenstellung und meine Lösung mit an:
————————————————————————————-
You are trying to send a secret message, and you've decided to encode it by replacing every letter in your message with its corresponding letter in a backwards version of the alphabet.
What do your messages look like?
Task:
Create a program that replaces each letter in a message with its corresponding letter in a backwards version of the English alphabet.
Input Format:
A string of your message in its normal form.
Output Format:
A string of your message once you have encoded it (all lower case).
Sample Input:
Hello World
Sample Output:
svool dliow
—————————————————————————————
Meine nicht funktionierende Lösung:
import string
a = string.ascii_lowercase
z = a[::-1]
string = str(input()).lower()
for i in string:
x = a.find(i)
string = string.replace(a[x], z[x])
print(string)
—————————————————————————————
Wenn ich als Beispiel String: Vegetable Pizza eingebe, erhalte ich den String: vvgvgzyov krzzz heraus...
Es sollte aber evtvgzyov kraaz ausgegeben werden.
Ich bin neu hier im Forum. Habe schon öfters mal als Gast einige Beiträge verfolgt und auch einiges lernen können.
Nun habe ich selbst ein kleines Problem und hoffe auf ein paar gute Ratschläge.
Zu aller erst sei noch zu sagen, das ich weder Informatik studiere, noch Schüler bin und auch keine Pflicht Hausaufgaben mehr machen muss.
Ich benötige trotzdem Hilfe bei einer Aufgabe, die ich lösen möchte und bei der ich einfach nicht weiter komme... ich gebe euch einfach mal die Aufgabenstellung und meine Lösung mit an:
————————————————————————————-
You are trying to send a secret message, and you've decided to encode it by replacing every letter in your message with its corresponding letter in a backwards version of the alphabet.
What do your messages look like?
Task:
Create a program that replaces each letter in a message with its corresponding letter in a backwards version of the English alphabet.
Input Format:
A string of your message in its normal form.
Output Format:
A string of your message once you have encoded it (all lower case).
Sample Input:
Hello World
Sample Output:
svool dliow
—————————————————————————————
Meine nicht funktionierende Lösung:
import string
a = string.ascii_lowercase
z = a[::-1]
string = str(input()).lower()
for i in string:
x = a.find(i)
string = string.replace(a[x], z[x])
print(string)
—————————————————————————————
Wenn ich als Beispiel String: Vegetable Pizza eingebe, erhalte ich den String: vvgvgzyov krzzz heraus...
Es sollte aber evtvgzyov kraaz ausgegeben werden.