あなたは正しい方向にありますが、アラートのように構文が無効です。 Pythonであれば、条件付きの端部が常に1行コメントの開始として解釈され、コロン(:)
第二に、ハッシュタグ(ポンド記号など)で示され
まず、。
最後に、def
キーワードを使用すると、関数を作成していることを示します。
ので、あなたの最初の行にハッシュタグの後
if(myName == #{my_Name}):
すべてがラインでは無視されます。通訳者にとっては、欠落しているかっこ、欠落したコロン、欠けていること、平等テストのもう片方が欠けていることを意味します。
また、正しい結果を得るために、あなたは「MY_NAME」を取り巻くされている中括弧を削除したいあなたは、本質的にMY_NAME
不正な動作という名前の未定義の要素で辞書を作成することになりますので、それ以外の場合は常にfalseとなります:
>>> def myName(my_name): #What does this do?
myName = input("What is my name? ")
if(myName == {my_name}):
print ("Correct!")
else: #Gives invalid syntax error!
print ("In-Correct!")
>>> bob = "bob"
>>> myName(bob)
What is my name? bob
In-Correct!
正しい動作:
def myName(my_name): #What does this do?
myName = input("What is my name? ")
if(myName == my_name):
print ("Correct!")
else: #Gives invalid syntax error!
print ("In-Correct!")
>>> bob = "bob"
>>> myName("bob")
What is my name? bob
Correct!
>>> myName("bob")
What is my name? phil
In-Correct!
あなただけの私が目を学ぶ推薦する、開始されているので、 eの前にPythonの基本構文。
TutorialsPoint: Python Syntax
Code Academy: Python Syntax
その後、あなたは、この言語が提供する、より強力な機能を活用することを学ぶことができます。
あなたの件名はあなたの質問と一致しません。修正できますか? – rrauenza