Python入门猜拳疑惑

不知道问题出在哪?

import random

x = random.randint(0,2)

a = input("请输入0到2:")

if  a ==0:
    print("您的输入为:剪刀",(a))
elif a ==1:
    print("您的输入为:石头",(a))
elif a==2:
    print("您输入的为:布",(a))

print("随机生成数字为:",x)

if a==x:
    print("平局")
    elif a==0 and x==2 or a==1 and x==0 or a==2 and x==1:
    print("哈哈,你赢了")
    else:
        print("哈哈,你输了")

input接收到的是个字符串,你要用的话先转化为int
a =int(input("请输入0到2:"))
有帮助望采纳