Seite 1 von 1

Definiert : Buchstabe in Wort Funktion

Verfasst: Freitag 26. Juni 2015, 14:56
von Rosemiller
Hallo,
ich bin gerade dabei Python zu lernen und habe ein Problem an dem ich mir echt die Zähne ausbeiße.
Die Aufgabe lautet :
Definiert eine Funktion, einen Buchstaben und ein Wort als Argumente nimmt und True zuru ̈ckgibt, wenn dieser Buchstabe in dem Wort enthalten ist - wenn nicht, dann gibt die Funktion False zuru ̈ck. Kommentiert auch hier euren Code wieder ausfu ̈hrlich. Und benutzt eine if Funktion. Ein beispielhafter Aufruf fu ̈r die Funktion sollte so aussehen:

Code: Alles auswählen

>>> letter in word(’o’,’Hello’) 
True
Egal wie ich es probiere, jedes Mal wenn ich gucken will ob es klappt und einen Buchstaben eingebe zeigt er mir immer einen Fehler an.
Was mache ich falsch ?

Code: Alles auswählen

n= str (input( "Geben Sie einen Buchstaben ein"))
f = "Hello"

def letters_in_word(n):
 if n in f:
  print True
 else:
  print False

Re: Definiert : Buchstabe in Wort Funktion

Verfasst: Freitag 26. Juni 2015, 15:19
von cofi
Willkommen im Forum und zu Python!
Bitte benutze in Zukunft Code-Tags fuer Python Code.

Zum Problem: Was ist denn die Fehlermeldung?

`letters_in_word` passt jedenfalls nicht zu deinem Beispielaufruf (unanhaengig vom anderen Namen).

Re: Definiert : Buchstabe in Wort Funktion

Verfasst: Freitag 26. Juni 2015, 15:53
von Rosemiller
Okay vielen Dank, das werde ich zukünftig anders gestalten.


>>> letter in word(’o’,’Hello’)
True

Ist das Ergebnis was wir herausbekommen sollen.

Mir ist es nicht möglich einen Buchstaben einzugeben und zu wissen ob er in dem gesuchten Wort Hello vorkommt oder nicht.
Und ich weiß nicht warum. Er spuckt mir immer brav den Input aus und sobald ich einen Buchstaben eingebe erzählt er mir :
Traceback (most recent call last):
File "...", line 1, in <module>
n=str(input("Geben Sie einen Buchstaben ein"))
File "<string>", line 1, in <module>
NameError: name 'a' is not defined

Re: Definiert : Buchstabe in Wort Funktion

Verfasst: Freitag 26. Juni 2015, 16:05
von darktrym
Benutz mal raw_input!

Re: Definiert : Buchstabe in Wort Funktion

Verfasst: Freitag 26. Juni 2015, 16:09
von Rosemiller
Vielen Dank, jetzt kommt keine Fehlermeldung mehr :)
Aber auch nix anderes .... :(
Oh man, ich stell mich anscheinend echt dusselig an.

Re: Definiert : Buchstabe in Wort Funktion

Verfasst: Freitag 26. Juni 2015, 22:22
von /me
Rosemiller hat geschrieben:Aber auch nix anderes .... :(
Warum würdest du denn erwarten, dass da noch etwas kommen sollte?