[Python] Morsealphabet Übersetzer
Verfasst: Freitag 9. Januar 2015, 14:59
Hey Leute,
ich programmiere momentan einen Code für Python um einen eingegebenen Text in Morsesprache zu übersetzen.
Bisher habe ich folgendes programmiert:
Immer wenn ich das eingebe kommt am ende beim Print bei akt die Buchstabenzahl raus wie lang der Text war.
Bei decodierttext kommt garnichts....
und das Programm wird beendet, was auch richtig ist
Why??
Danke im voraus für Hilfe
LG Jannis2711
ich programmiere momentan einen Code für Python um einen eingegebenen Text in Morsesprache zu übersetzen.
Bisher habe ich folgendes programmiert:
Code: Alles auswählen
import time
print("RaspberryMorse")
print("Senden über GPIO-17 und Empfangen über GPIO-18 bei RSBPI B+")
print("Senden über GPIO-22 und Empfangen über GPIO-23 bei RSBPI B")
time.sleep(5)
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
print(" ")
text = raw_input("Dein-Text: ")
textln = len(text)
akt = 0
decodierttext = ""
def kurz(decodierttext):
decodierttext = decodierttext,"."
def lang(decodierttext):
decodierttext = decodierttext,"-"
def leer(decodierttext):
decodierttext = decodierttext,"...----.."
while akt < textln:
if akt == 0:
akt+1
else:
if text[akt] == "A" or text[akt] == "a":
time.sleep(0.3)
kurz(decodierttext)
lang(decodierttext)
if text[akt] == "B" or text[akt] == "b":
time.sleep(0.3)
lang(decodierttext)
kurz(decodierttext)
kurz(decodierttext)
kurz(decodierttext)
if text[akt] == "C" or text[akt] == "c":
time.sleep(0.3)
lang(decodierttext)
kurz(decodierttext)
lang(decodierttext)
kurz(decodierttext)
if text[akt] == "D" or text[akt] == "d":
time.sleep(0.3)
lang(decodierttext)
kurz(decodierttext)
kurz(decodierttext)
if text[akt] == "E" or text[akt] == "e":
time.sleep(0.3)
kurz(decodierttext)
if text[akt] == "F" or text[akt] == "f":
time.sleep(0.3)
kurz(decodierttext)
kurz(decodierttext)
lang(decodierttext)
kurz(decodierttext)
if text[akt] == "G" or text[akt] == "g":
time.sleep(0.3)
lang(decodierttext)
lang(decodierttext)
kurz(decodierttext)
if text[akt] == "H" or text[akt] == "h":
time.sleep(0.3)
kurz(decodierttext)
kurz(decodierttext)
kurz(decodierttext)
kurz(decodierttext)
if text[akt] == "I" or text[akt] == "i":
time.sleep(0.3)
kurz(decodierttext)
kurz(decodierttext)
if text[akt] == "J" or text[akt] == "j":
time.sleep(0.3)
kurz(decodierttext)
lang(decodierttext)
lang(decodierttext)
lang(decodierttext)
akt = akt + 1
print akt
print decodierttext
Bei decodierttext kommt garnichts....
und das Programm wird beendet, was auch richtig ist
Why??
Danke im voraus für Hilfe
LG Jannis2711