私の関数overwatch
を呼び出そうとしています。それはbastion
とlucio
を出力するはずです。構文エラー関数
私のコードは私にとって正しいです。しかし、私はいくつかのエラーが発生していると私はなぜ私はエラーが発生しているのか分からない。
def overwatch(hero1, hero2):
print("hello " + hero1 "and " hero2)
overwatch(bastion, lucio)
私の関数overwatch
を呼び出そうとしています。それはbastion
とlucio
を出力するはずです。構文エラー関数
私のコードは私にとって正しいです。しかし、私はいくつかのエラーが発生していると私はなぜ私はエラーが発生しているのか分からない。
def overwatch(hero1, hero2):
print("hello " + hero1 "and " hero2)
overwatch(bastion, lucio)
文字列リテラルの周囲に2つの記号と引用符がありませんでした。
def overwatch(hero1, hero2):
print("hello " + hero1 + " and " + hero2)
overwatch('bastion', 'lucio')
meh、私はOPがエラーを読むことを勉強したい:/ – timgeb
申し訳ありません。彼は新しいようだから私は優しくしたい。 –
「優しい」とは、回答が簡単で重複していないことを明確に尋ねる質問を書く方法を習得するのではなく、同じ品質レベルの質問を多く提出するという意味で、このサイトは長期的には悪化しています。 –
あなたは、文字列変数として要塞とルシオをしたいので、あなたがoverwatch('bastion','lucio')
を使用する必要がまず第一。さらに、あなたは、プラス記号を追加する必要があり、あなたのprint文で:
print("hello " + hero1 "and "+ hero2)
エラーを、あなたが見ているです:
print("hello " + hero1 "and " hero2)
^
SyntaxError: invalid syntax
と解決策は簡単です:
あなたを編集してくださいコード:
1)print("hello " + hero1 + "and " + hero2)
2)overwatch("bastion", "lucio")
質問のタイトルを編集してください。あなたが直面している問題について何も言わない話です。取得しているエラーメッセージを読んでください。なぜあなたがそれらを理解していないのか教えてください。 – timgeb
'bastion'と' lucio'を定義しましたか?または、それらは文字列ですか?もし彼らが 'overwatch(要塞、ルシオ) 'を使用してください – Alperen