3

それで、私はここで何が間違っていますか?

answer = int(input("What is the name of Dr. Bunsen Honeydew's assistant?"))
if answer == ("Beaker"):
    print("Correct!")
else:
    print("Incorrect! It is Beaker.")

しかし、私は得るだけです

  Traceback (most recent call last):
  File "C:\Users\your pc\Desktop\JQuery\yay.py", line 2, in <module>
    answer = int(input("What is the name of Dr. Bunsen Honeydew's assistant?"))
  File "<string>", line 1, in <module>
      NameError: name 'Beaker' is not defined
4

2 に答える 2

8

入力をpythonコードとして評価するpython 2inputの代わりに使用しています。raw_input

answer = raw_input("What is the name of Dr. Bunsen Honeydew's assistant?")
if answer == "Beaker":
   print("Correct!")

input()と同等ですeval(raw_input())

また、「ビーカー」を整数に変換しようとしていますが、これはあまり意味がありません。

 

次のように、頭の中で入力を置き換えることができますraw_input

answer = "Beaker"
if answer == "Beaker":
   print("Correct!")

そしてinput

answer = Beaker        # raises NameError, there's no variable named Beaker
if answer == "Beaker":
   print("Correct!")
于 2013-04-28T17:38:17.203 に答える