2016-08-22 11 views
-6

私はこれがうまくいくと思っています。Noob Pythonコードはうまく動作しません。

bob = raw_input("What do you need?") 
if bob is "Hello": 
    sayhello() 

def sayhello(): 
    print"yo" 
+3

'is'はあなたがやろうとしていることをやりませんし、呼び出す前に関数を定義する必要があります。 – user2357112

+0

コードを正しく書式設定し、問題の内容を指定してください。 – Peter234

答えて

2

、代わり==を値比較演算子を使用して参照(short answer I wrote onis、そのofficial doc)ためisチェックします。

def sayhello(): 
    print"yo" 

bob = raw_input("What do you need?") 
if bob == "Hello": 
    sayhello() 
1

mrdomobotoには解決策があります。しかし、少しの背景情報は決して悪くありません。

is 2つの変数が同じオブジェクトを指す場合はTrueを返します。

関連する問題