2017-11-11 17 views
-1

私の関数overwatchを呼び出そうとしています。それはbastionlucioを出力するはずです。構文エラー関数

私のコードは私にとって正しいです。しかし、私はいくつかのエラーが発生していると私はなぜ私はエラーが発生しているのか分からない。

def overwatch(hero1, hero2): 
    print("hello " + hero1 "and " hero2) 

overwatch(bastion, lucio) 
+1

質問のタイトルを編集してください。あなたが直面している問題について何も言わない話です。取得しているエラーメッセージを読んでください。なぜあなたがそれらを理解していないのか教えてください。 – timgeb

+0

'bastion'と' lucio'を定義しましたか?または、それらは文字列ですか?もし彼らが 'overwatch(要塞、ルシオ) 'を使用してください – Alperen

答えて

1

文字列リテラルの周囲に2つの記号と引用符がありませんでした。

def overwatch(hero1, hero2): 
    print("hello " + hero1 + " and " + hero2) 

overwatch('bastion', 'lucio') 
+2

meh、私はOPがエラーを読むことを勉強したい:/ – timgeb

+1

申し訳ありません。彼は新しいようだから私は優しくしたい。 –

+0

「優しい」とは、回答が簡単で重複していないことを明確に尋ねる質問を書く方法を習得するのではなく、同じ品質レベルの質問を多く提出するという意味で、このサイトは長期的には悪化しています。 –

1

あなたは、文字列変数として要塞とルシオをしたいので、あなたがoverwatch('bastion','lucio')を使用する必要がまず第一。さらに、あなたは、プラス記号を追加する必要があり、あなたのprint文で:

print("hello " + hero1 "and "+ hero2) 
1

エラーを、あなたが見ているです:

print("hello " + hero1 "and " hero2) 
          ^
SyntaxError: invalid syntax 

と解決策は簡単です:

あなたを編集してくださいコード:

1)print("hello " + hero1 + "and " + hero2)

2)overwatch("bastion", "lucio")