猫史档案馆


【求助】一个python代码

用户:淼霖稞淼霖稞查看:13 回复:14 评论:13 创建时间:2018-07-16T21:25:01


#猜拳

print("猜拳,看你什么时候赢")
wj = 0
bf = ":"
dn = 0
a = 0

a = input("只能出1(剪刀)、2(石头)、3(布):")
for o in range(999):
if a = 1:
print("石头")
print("你输了")
dn = dn+1
print(dn,bf,wj)
elif a = 2:
print("布")
print("你输了")
dn = dn+1
print(dn,bf,wj)
elif a = 3:
print("剪刀")
print("你输了")
dn = dn+1
print(dn,bf,wj)
elif a = 123:
print("你赢了")
wj = dn+1
print(dn,bf,wj)
else:
print("你......")

 

代码输进去会报错


回复

上一页1 页 / 共 1下一页
淼霖稞淼霖稞

不是缩进的问题,源代码有的

点赞0


评论


ftxqgfudiftxqgfudi

判断是否相等要用==哦,你if和elif后面全都是=,这就是赋值了,代码错误是由于对判断语法掌握不熟练造成的,不过我看你还是hin有潜力的~并且你的作品也充分体现了你的稳中带皮2333

先把这些地方改一下吧,暂时只看出一个问题,没缩进真当我眼睛是游标卡尺啊emotion_衰

 

点赞0


评论


ftxqgfudiftxqgfudi

建议楼主截图分享代码,以便鱼头检查问题

点赞0


评论


淼霖稞淼霖稞

emotion_编程猫_啦啦啦

点赞0


评论


淼霖稞淼霖稞

emotion_编程猫_我懂了

点赞0


评论


ftxqgfudiftxqgfudi

不请自来……还是泻药为妙……

点赞0


评论


淼霖稞淼霖稞

emotion_雷电猴_疑问

点赞0


评论


淼霖稞淼霖稞

谢谢!!!!!!!!!!

 

点赞0


评论


编程猪编程猪

首先是老鱼头说的,我的跟报错没关系

你这个方法不太对吧,

1 最好用随机数:

第一行 import random

第二行 change =["剪刀","石头","布"]

后面print  (  change [random.randint(0, 2)] )

就不会稳中带皮了

 

点赞0


评论


sdfjusdfsdfjusdf

emotion_编程猫_翻白眼

点赞0


评论


sdfjusdfsdfjusdf

太明显了,=判断语句应该是==,而且缩进呢?

点赞0


评论


sdfjusdfsdfjusdf

#猜拳

print("猜拳,看你什么时候赢")
wj = 0
bf = ":"
dn = 0
a = 0

a = input("只能出1(剪刀)、2(石头)3()")
for o in range(999):
    if a = 1:
        print("石头")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a = 2:
        print("")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a = 3:
        print("剪刀")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a = 123:
        print("你赢了")
        wj = dn+1
        print(dn,bf,wj)
    else:
        print("......")

点赞0


评论


sdfjusdfsdfjusdf

#猜拳

print("猜拳,看你什么时候赢")
wj = 0
bf = ":"
dn = 0
a = 0

a = input("只能出1(剪刀)、2(石头)、3(布):")
for o in range(999):
    if a == 1:
        print("石头")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a == 2:
        print("布")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a == 3:
        print("剪刀")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a == 123:
        print("你赢了")
        wj = dn+1
        print(dn,bf,wj)
    else:
        print("你......")

点赞0


评论


sdfjusdfsdfjusdf

#猜拳

print("猜拳,看你什么时候赢")
wj = 0
bf = ":"
dn = 0
a = 0

a = input("只能出1(剪刀)、2(石头)、3(布):")

minus = 0

try:
    a = int(a)
except ValueError:
    print('你小得别瞎输东西费990次机会!')
    minus = 1
for o in range(999-minus):

    if a == 1:
        print("石头")
        print("你输了")
        dn = dn+1

        print(dn,bf,wj)
    elif a == 2:
        print("布")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a == 3:
        print("剪刀")
        print("你输了")
        dn = dn+1
        print(dn,bf,wj)
    elif a == 123:
        print("你赢了")
        wj = dn+1
        print(dn,bf,wj)
    else:

         print("你......")

点赞0


评论