Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Hallo ich schreibe ein Python Skript, indem ich herausfinden möchte ob ein Buchstabe zu dem Wort 'Hello' gehört.
Allerdings erhalte ich bei der Ausführung entweder nur den Wert False ( selbst wenn es ein richtiger Buchstabe war ).
def letter_in_word(s):
n= "Hhelo"
word= "Hello"
for letter in s: # bei der Schleife bin ich mir eh nicht sicher
s = "Hello"
n=str(raw_input("letter_in_word"))
if "Hhelo" in "Hello": # 'Hhelo' wurde versuchshalber durch gerade striche getrennte oder einfach jedes Item für sich = hat nichts gebracht
print True
else:
print False
Zuletzt geändert von Anonymous am Freitag 26. Juni 2015, 19:02, insgesamt 1-mal geändert.
Grund:Quelltext in Python-Code-Tags gesetzt.
Willkommen Rosemiller. Hast du jetzt einen neuen Thread aufgemacht, weil in deinem ersten seit knapp 1 Stunde niemand geantwortet hat? Obwohl es immer noch um das gleiche Problem geht?
Dein Code sieht recht seltsam aus. Das liegt unter anderem daran, dass du ihn nicht in einen Code-Block hier im Forum eingestellt hast. Dafür gibt es einen Knopf beim Schreiben des Beitrags..
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
nein mittlerweile geht es nicht mehr um das gleiche problem, sondern um ein neues aber die gleiche Aufgabe betreffend
und daher habe ich einen neuen aufgemacht
Fuer mich sieht das noch nach genau dem gleichen Problem aus.
1. Du hast einen Aufruf gegeben der funktionieren muss, deine Loesung (d.h. die Funktion `letter_in_words`) haelt sich nicht daran: Du bekommst 2 Argumente und musst einen bestimmten Rueckgabewert haben.
2. Starte den interaktiven Interpreter und mach dich damit vertraut wie der `in` Operator und wie `for` Schleifen ueber Strings funktionieren.
@qupfer: Ist nicht besonders schön das die Funktion `True` oder `None` liefert statt `True` oder `False`. Und das Ergebnis des ``in``-Operators ist ja schon `True` oder `False`: