Wortkette mit Endbuchtabe = Anfangsbuchstabe
Verfasst: Freitag 11. Juli 2014, 18:08
Zu meiner Person,
ich bin Zimmerergeselle und möchte nun mit dem Programmieren in Python anfangen. Dazu habe ich mir ein Tutorial herausgesucht...
Leider stosse ich mit meiner ausgedachten Aufgabe schon am 2ten Tag an meine Grenzen
Hier mal kurz der Code:
Das Problem liegt beim ausführen, dass die Variable den falschen wert holt (e = len(a[0])
Ich hoffe jemand kann mir einen Tipp geben, da ich nun schon seit 2 Std. an der Fehlersuche bin.
Die dazugehörige Fehlermeldung:
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Das Anfangswort lautet Baum, finde ein neues Wort das mit dem
gleichen Buchstaben beginnt, den das vorige Wort am Ende hatte
mais
m
a
Das Wort passt nicht, du brauchst einen anderen Anfangsbuchstaben
m
Traceback (most recent call last):
File "/home/flesh/Dokumente/hallowelt.py", line 11, in <module>
e = len(a[0])
IndexError: string index out of range
>>>
>>>
Der IndexError kommt mir etwas spanisch vor, da mit der Funktion auf den Ersten Buchstaben des neuen Wortes zugegriffen werden soll, und es dabei nicht "out of range" laufen kann oder?
ich bin Zimmerergeselle und möchte nun mit dem Programmieren in Python anfangen. Dazu habe ich mir ein Tutorial herausgesucht...
Leider stosse ich mit meiner ausgedachten Aufgabe schon am 2ten Tag an meine Grenzen
Hier mal kurz der Code:
Code: Alles auswählen
print("Das Anfangswort lautet Baum, finde ein neues Wort das mit dem")
print("gleichen Buchstaben beginnt, den das vorige Wort am Ende hatte")
zaehler = 1
for zaehler <10:
zaehler++
cAnfangswort = "Baum"
aEingabe_neues_wort = input("")
bLetzteBuchstabeVonAnfangswort = len(c) - 1
print(c[b])
eEsterBuchstabeVonNeuemwort = len(a[0])
print(a[e])
if b_letzteBuchstabeVonAnfangswort == e_:
print('Gutes Wort, bitte ein neues eingeben: ')
input(a)
else:
print('Das Wort passt nicht, du brauchst einen anderen Anfangsbuchstaben')
c_anfangswort = input("") //Hier soll das Anfangswort Baum mit dem neuen des Benutzers getauscht werden
input()
Ich hoffe jemand kann mir einen Tipp geben, da ich nun schon seit 2 Std. an der Fehlersuche bin.
Die dazugehörige Fehlermeldung:
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Das Anfangswort lautet Baum, finde ein neues Wort das mit dem
gleichen Buchstaben beginnt, den das vorige Wort am Ende hatte
mais
m
a
Das Wort passt nicht, du brauchst einen anderen Anfangsbuchstaben
m
Traceback (most recent call last):
File "/home/flesh/Dokumente/hallowelt.py", line 11, in <module>
e = len(a[0])
IndexError: string index out of range
>>>
>>>
Der IndexError kommt mir etwas spanisch vor, da mit der Funktion auf den Ersten Buchstaben des neuen Wortes zugegriffen werden soll, und es dabei nicht "out of range" laufen kann oder?