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