importieren
Verfasst: Donnerstag 24. Oktober 2013, 18:44
In der Schule im Informatikunterricht machen wir gerade Verschlüsselung mit Phyton und dazu habe ein Programm programmiert. Jetzt versuche ich es in ein anderes Programm zu importieren und es dort zu benutzen/auszuführen.
Ich habe es zwar so gemacht wie ich es bereits bei Java gelernt habe, trotzdem funktioniert es nicht:
Und nun die beiden Programme:
Wenn ich das erste ausführe, kommt folgende Fehlermeldung:
Vielen Dank schon mal im Vorraus.
PS: Ich benutze Phython 2.7.5
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