2017-12-24 26 views
0

なぜこのメッセージが表示され続けるのか誰かが教えてくれたら大変感謝しています。私はクリスチャンにとってポジティブなものを作りたいと思っていました。他のすべての質問は、typo(ただし、私は何も見ない)またはpython 2raw_inputがなければならないことを意味します。何か他の理由がありますか?名前エラー - 名前が定義されていない - Python 3.6.2

Click here to see Code

The error I'm getting is in line 3 : 

Traceback (most recent call last): File "/Users/AlexTona/Documents/bible code.py", line 3, in if answer1=="yes": NameError: name 'answer1' is not defined

私はチュートリアルや多くのフォーラムを通じて行ってきたが、私は私のニーズへのより具体的なので、コードを試してみて、投稿することにしました。ご協力ありがとうございました!

answer1:input("Are you unhappy today?-Yes or No") 

if answer1=="yes": 
    print("That's because God loves you!") 
elif answer1=="no": 
    print ("Did you know God loves you?") 
else: 
    print ("ERROR, please answer YES or NO") 
+2

コードの画像を投稿しないでください。問題を再現するには、実行可能なコードが必要です。私たちは写真を撮ることができません。 – BoarGules

+0

あなたのコードをここに掲載してください。 – srig

+0

Ok done @BoarGules、それについて残念です。 – alejandrotona

答えて

0

answer1=input 

はそれが本当にsintaxエラーだったが判明。

0

コードを再入力した場合は、他のエラーが発生している可能性があります。切り取って貼り付けるほうがずっと良いです。コードを再入力すると、実際のコードではなく、コードが何であるべきかを入力するので、実際に行っているのではなく、自分が思っていることに誤りがあるかどうかを尋ねてきます。

レポートコードは間違いなく実行されます。

報告したエラーメッセージから、3行目(answer1)の変数名が1行目の変数名と同じではないかのように見えます。スペルを確認してください。または、コードをSOからPythonインタプリタに貼り付けてください。

そして、それは本当にコードに良いだろう:

answer1=input("Are you unhappy today?-Yes or No").upper() 

あなたのコードははいまたはないを入力するようユーザーに促し、その後、ユーザーがいずれかのない場合は文句を言います。それははいと尋ねますが、はいと期待しています。友好的でない。これに代えて

answer1:input 

:私はこれをしなかったコードの最初の画像で

+0

ありがとう!コードを再入力するのは間違いです。しかし、私はまだ同じエラーメッセージが表示されます。どうなり得るか? @boargules – alejandrotona

+0

これは完全なコードではありません。誰か疑問がある場合に備えて私は写真を投稿した。入力ミスがないのにエラーメッセージが表示されます。あなたの助けと幸せな休日をありがとう! – alejandrotona

+0

私たちのお手伝いを希望される場合は、実行可能な形式でコードを投稿する必要があります。あなたの質問にコードをカットアンドペーストするのはとても大変ですか?私は誤植がないとあなたが信じていることを知っています。このエラーメッセージは、特にそうでないことを示します。 – BoarGules

関連する問題