Elif在trinket.io上的错误输入

时间:2017-06-06 13:58:49

标签: python

我正在为学校项目制作一个简单的Python Rock Paper Scissors游戏。我是Python的新手,但我收到了错误" ParseError:main.py"第12行的错误输入。这是我的代码:

import random


choice = input("Welcome to rock paper scissors! You go first.")
choice = choice.upper()
a = [1, 2, 3]

b = random.choice(a)

if b == 1:
print("My choice: ROCK")
elif b == 2:
  print("My choice: PAPER")
    elif b = 3:
      print("My choice: SCISSORS")



print("Your choice: " + choice)


if choice == b:

 print "Draw. Play again!"

所以 Elif 声明给我带来了麻烦,但我不知道它们可能出错了,我到处都看。

1 个答案:

答案 0 :(得分:2)

您的缩进错误:elif必须处于同一级别。此外,你写了elif b = 3,但它应该是elif b == 3

if b == 1:
    print("My choice: ROCK")
elif b == 2:
    print("My choice: PAPER")
elif b == 3:
    print("My choice: SCISSORS")

请注意,您发布的代码会在Python 3解释器中引发IdentationError