Ich habe es zwar so gemacht wie ich es bereits bei Java gelernt habe, trotzdem funktioniert es nicht:
Code: Alles auswählen
import Caesar_entschluesseln
import Caesar_verschluesseln
ausgeben = ''
texte =''
texte = raw_input('Der zu verschluesselne Text:')
passw = raw_input('a ->')
print texte
print \
ausgeben = Caesar_verschluesseln(texte,passw)
print ausgeben
print \
ausgeben = Caesar_entschluesseln(ausgeben,passw)
print ausgeben
Code: Alles auswählen
#Text = verschluesselter Text
#Pass -> a im normalen Text ist 'Pass' im verschluesselten Text
def Caesar_entschluesseln (Text,Pass):
Laenge_Text = len (Text)
Laenge_Pass = len (Pass)
ASCII_Pass = ord (Pass [0])
if (64 < ASCII_Pass < 90):
ASCII_Pass = ASCII_Pass - 65
if (96 < ASCII_Pass < 122):
ASCII_Pass = ASCII_Pass - 97
Num = 0
Ausgabe = ""
while (Num < Laenge_Text):
ASCII = ord (Text [Num])
if (64 < ASCII < 90 or 96 < ASCII < 122):
ASCII = ASCII - ASCII_Pass
if (64 < ASCII < 90 or 96 < ASCII < 122):
UnnoetigeVariable = 1
else:
ASCII = ASCII + 26
Ausgabe = Ausgabe + chr (ASCII)
Num = Num + 1
return (Ausgabe)
#return?!?
Code: Alles auswählen
#Text = unverschluesselter Text
#Pass -> a im normalen Text ist 'Pass' im verschluesselten Text
def Caesar_verschluesseln (Text,Pass):
Laenge_Text = len (Text)
Laenge_Pass = len (Pass)
ASCII_Pass = ord (Pass [0])
if (64 < ASCII_Pass < 90):
ASCII_Pass = ASCII_Pass - 65
if (96 < ASCII_Pass < 122):
ASCII_Pass = ASCII_Pass - 97
Num = 0
Ausgabe = ""
while (Num < Laenge_Text):
ASCII = ord (Text [Num])
if (64 < ASCII < 90 or 96 < ASCII < 122):
ASCII = ASCII + ASCII_Pass
if (64 < ASCII < 90 or 96 < ASCII < 122):
UnnoetigeVariable = 1
else:
ASCII = ASCII - 26
Ausgabe = Ausgabe + chr (ASCII)
Num = Num + 1
return (Ausgabe)
#return?!?
Wie kann ich das beheben?Traceback (most recent call last):
File "C:\Users\Nem\Desktop\Phyton\TEST.py", line 11, in <module>
ausgeben = Caesar_verschluesseln(texte,passw)
TypeError: 'module' object is not callable
Vielen Dank schon mal im Vorraus.
PS: Ich benutze Phython 2.7.5