用户:
淼霖稞查看: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("你......")
代码输进去会报错
判断是否相等要用==哦,你if和elif后面全都是=,这就是赋值了,代码错误是由于对判断语法掌握不熟练造成的,不过我看你还是hin有潜力的~并且你的作品也充分体现了你的稳中带皮2333
先把这些地方改一下吧,暂时只看出一个问题,没缩进真当我眼睛是游标卡尺啊
点赞0
评论
首先是老鱼头说的,我的跟报错没关系
你这个方法不太对吧,
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
评论
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
评论