头晕,写了一个python的趣味猜拳游戏?
原理:
- 用户输入:石头,剪刀,布
- 定义一个保存,石头,剪刀,布的列表,每次随机拿出一个
- 定义规则,进行比较
4. 结果输出
代码:
while True:
npc = ['石头', '剪刀', '布']
# 随机取出一个,注意:取出后是列表形式,如:['剪刀'],1代表个数
n = random.sample(npc, 1)
# 列表转字符串,注意:是整体转成字符串
ns = ''.join(n)
p = input('请输入:石头,剪刀,布:' )
if p not in npc:
print('输入错误,请检查。')
else:
if ns == p:
print('%s-PK-%s==>>平局' % (ns, p))
elif ns == '石头'and p == '布':
print('%s-PK-%s你赢了' % (ns, p))
elif ns == '剪刀' and p == '石头':
print('%s-PK-%s你赢了' % (ns, p))
elif ns == '布' and p == '剪刀':
print('%s-PK-%s你赢了' % (ns, p))
else:
print('%s-PK-%s你输了' % (ns, p))
好乱,好烦。