IF语句不执行
import randomprint('0,1,2分别为剪子,包袱,锤子')
a = input('请随机输入上面三个数字,开始游戏:')
if a==1:
print('你输入的是包袱')
b = random.randint(0,1)
if b==0:
print('随机生成数字0(剪刀)')
print('很遗憾,你输了')
elif b==2:
print('随机生成数字2(锤子)')
print('恭喜您,赢得了比赛')
elif b==1:
print('随机生成数字1(包袱)')
print('平局')
为什么if语句不执行啊,应该怎么改正呢?
求助各位大佬{:10_254:} randint范围错了吧 昨非 发表于 2020-9-29 14:28
randint范围错了吧
0,1,2分别为剪子,包袱,锤子
请随机输入上面三个数字,开始游戏:1
您输入的是 1
Process finished with exit code 0
改正randint的范围后
执行依然是这个结果{:10_243:}
再次打扰一下昨非大大,这是为啥啊{:10_285:} Hcl00 发表于 2020-9-29 14:37
0,1,2分别为剪子,包袱,锤子
请随机输入上面三个数字,开始游戏:1
您输入的是 1
你这个输入的是字符串的“1”,判断时是数字1,应该把a转换成整形 昨非 发表于 2020-9-29 14:42
你这个输入的是字符串的“1”,判断时是数字1,应该把a转换成整形
可以执行啦,感谢昨非大大{:10_288:} Hcl00 发表于 2020-9-29 14:44
可以执行啦,感谢昨非大大
客气了
页:
[1]