用户:
淼霖稞查看:909 回复: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("你......")
代码输进去会报错
判断是否相等要用==哦,你if和elif后面全都是=,这就是赋值了,代码错误是由于对判断语法掌握不熟练造成的,不过我看你还是hin有潜力的~并且你的作品也充分体现了你的稳中带皮2333
先把这些地方改一下吧,暂时只看出一个问题,没缩进真当我眼睛是游标卡尺啊
点赞0
评论
稳中带皮 ???
我出剪刀电脑就出石头,我出石头电脑就出布,我出布电脑就出剪刀,一般策略永远玩不赢的,这不是稳中带皮是什么2333
绝地求生 刺激战场里确实有个人叫 稳中带皮 ……
首先是老鱼头说的,我的跟报错没关系
你这个方法不太对吧,
1 最好用随机数:
第一行 import random
第二行 change =["剪刀","石头","布"]
后面print ( change [random.randint(0, 2)] )
就不会稳中带皮了
点赞0
评论
sdfjusdf#猜拳
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
评论
这是正确的缩进,还差一点,这个不要复制
sdfjusdf#猜拳
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
评论
这还不是正确的,不要复制,input返回的是字符串,不是数字,看我的!
sdfjusdf#猜拳
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
评论
做好了,可以复制了,我学perl的,跟python很类似哦,建议你去试试哦~(超文本,我跟你有仇!)
这样也不用那些自称为“大佬”的自以为是的东西来改了吧?