我正在为学校项目制作一个简单的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 声明给我带来了麻烦,但我不知道它们可能出错了,我到处都看。
答案 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
。