Ich habe gestern eine Aufgabe über Rot bekommen und mir wurde gesagt, ich schreibe alle 26 davon in Code, oder zumindest ein Programm, das tat, also dachte ich, ich würde mit dem Wörterbuch anfangen Ich wollte auch eine gewisse Fäulnis einfordern.Mein ASCII-Wert-Wörterbuch funktioniert nicht
def generate_rotated_dictionary(n):
for i in range(0, 26):
letter = alphabet_list[i]
new_let = ord(letter) + n
new_let = chr(new_let)
rot_dic.update({letter: new_let})
return(rot_dic)
Leider ist dies nicht funktioniert und die Ergebnisse in:
{'a': 'b', 'c': 'd', 'b': 'c', 'e': 'f', 'd': 'e', 'g': 'h', 'f': 'g', 'i':
'j', 'h': 'i', 'k': 'l', 'j': 'k', 'm': 'n', 'l': 'm', 'o': 'p', 'n': 'o',
'q': 'r', 'p': 'q', 's': 't', 'r': 's', 'u': 'v', 't': 'u', 'w': 'x', 'v':
'w', 'y': 'z', 'x': 'y', 'z': '{'}
{'a': 'c', 'c': 'e', 'b': 'd', 'e': 'g', 'd': 'f', 'g': 'i', 'f': 'h', 'i':
'k', 'h': 'j', 'k': 'm', 'j': 'l', 'm': 'o', 'l': 'n', 'o': 'q', 'n': 'p',
'q': 's', 'p': 'r', 's': 'u', 'r': 't', 'u': 'w', 't': 'v', 'w': 'y', 'v':
'x', 'y': 'z', 'x': 'z', 'z': '|'}
{'a': 'd', 'c': 'f', 'b': 'e', 'e': 'h', 'd': 'g', 'g': 'j', 'f': 'i', 'i':
'l', 'h': 'k', 'k': 'n', 'j': 'm', 'm': 'p', 'l': 'o', 'o': 'r', 'n': 'q',
'q': 't', 'p': 's', 's': 'v', 'r': 'u', 'u': 'x', 't': 'w', 'w': 'z', 'v':
'y', 'y': '|', 'x': 'z', 'z': '}'}
{'a': 'e', 'c': 'g', 'b': 'f', 'e': 'i', 'd': 'h', 'g': 'k', 'f': 'j', 'i':
'm', 'h': 'l', 'k': 'o', 'j': 'n', 'm': 'q', 'l': 'p', 'o': 's', 'n': 'r',
'q': 'u', 'p': 't', 's': 'w', 'r': 'v', 'u': 'y', 't': 'x', 'w': 'z', 'v':
'z', 'y': '}', 'x': '|', 'z': '~'}
Wie kann ich es beheben mit dem Ende, ich weiß, dass es wegen meiner Verwendung von Ascii-Werte ist, aber wie Ich bekomme das mit dem ein wieder zu starten (Nummer 97)
Was ist 'ro t'? Was bedeutet "nicht funktioniert"? Wie unterscheidet sich die Ausgabe von dem, was Sie wollen? –
"Ich wurde aufgefordert, alle 26 von ihnen in Code zu schreiben," Alle 26 was? Bitte seien Sie genauer und detaillierter, damit wir Ihnen helfen können. –
Vermutlich spricht er über die [rot13] (https://en.wikipedia.org/wiki/ROT13) Chiffre und ihre 25 anderen Varianten. – Kevin