Seite 1 von 1

Python Satzcodierer

Verfasst: Montag 12. Juni 2006, 13:37
von ChiarasHelpgroup
Also:
Wir wollen ein Programm schreiben, in dem zum beispiel das wort "Chiara" verwendet wird.
Das Programm soll bei Eingabe Zahle ausdrücken:
zB:
"Chiara"
wird zu "2 6 8 0 17 0"

sprich a = 0
weil es 0 vom a entfernt ist!
c = 2
weil c 2 stellen vom a entfernt ist!
wie kann man sowas schreiben?? ich müsste das für ne freundin programmieren die probleme in der schule hat!"

Danke für die Hilfe!

C.

Verfasst: Montag 12. Juni 2006, 14:04
von jens
Was hat das mit Tkinter zu tun? :lol:

Wie du über ein String interierst: [wiki]Tutorial/Strings#Iterieren[/wiki]

Etwas hilfe:

Code: Alles auswählen

import string

# Liste aller Buchstaben (Außer deutsche Umlaute):
letters = string.lowercase
print letters

# Index basierend auf Null:
print letters.index("a")
print letters.index("c")
Ausgabe:
abcdefghijklmnopqrstuvwxyz
0
2
Damit müßtest du es hin bekommen ;)

Hilfreiche wäre .lower(): [wiki]Tutorial/Strings#UpperLower[/wiki]
und try-except, Wenn der Buchstabe nicht in der Buchstaben-"Liste" vorkommt: http://abop-german.berlios.de/read/try-except.html

Verfasst: Dienstag 13. Juni 2006, 19:25
von ChiarasHelpgroup
sry hab das in tkinter geschrieben weil wir halt son fenster designen sollen in das man den code eingibt und er dann die buchstaben in ein label ausspuckt