Python提示语法错误没看出来哪错了

img

img


帮忙看一下这是怎么错了 咋改呢 刚把elif重打了一遍也没整对 还有想请帮忙看一下有其他错误吗

缩进问题比较多,

img

import random 
n=0
c=0
p=0
while True:
    c_box= random.randint(0,2)
    p_box= int(input( "请输入: "))
    d=c_box-p_box
    print("计算机的出拳%d,您的出拳%d"%(c_box,p_box))
    n=n+1
    if d== -1 or d==2:
        c=c+1
        print("抱歉,您输了")
    elif d== -2 or d==1:
        p=p+1
        print("恭喜,您赢了")
    elif d==0:
        print("平局!")
    if c>2:
        print( " sorry wou lost")
    elif p>2:
        print( " congratulate you win")
        break

if和elif下面的print语句需要往后缩进。
你的代码没对齐。Python是靠对齐的缩进来组织代码块的。