等号附近的语法错误

时间:2016-03-06 04:14:26

标签: python python-3.x

我不知道为什么会这样做。这是代码。

ac1 = input('1=Jab, 2=Punch, 3=Kick, or 4=Taunt?: ')
if ac1 = 1:
    print('You jab at Apollo Creed. He dodges it.')
    print('Apollo Creed continues to taunt.')

我正在制作基于Rocky电影的基于文本的游戏。 :D 1 = jab和stuff意味着一个等于Jab(如果你输入1,你就是jab。)

2 个答案:

答案 0 :(得分:1)

=个符号是分配。平等是双=

if ac1 == 1:

答案 1 :(得分:1)

您使用的是单个等号,用于 设置 变量。

使用double equals ==来检查变量是否等于某事。

ac1 = input('1=Jab, 2=Punch, 3=Kick, or 4=Taunt?: ')
if ac1 == 1:
    print('You jab at Apollo Creed. He dodges it.')
    print('Apollo Creed continues to taunt.')