python实现剪刀石头布小游戏

#首先实现系统随机出剪刀石头布
import random #首先导入random模块
k=['剪刀','石头','布'] #创建一个列表,列表共有我们所需要用到的三个元素。
m=random.choice(k)#用该函数随机从k中取一个元素并赋值给m,m便为剪刀石头布的随机一种
print(m) #m的输出结果为k中随机一个元素

 有了这些准备工作,我们就可以利用多分支来实现我们的程序

通过多分支来对比各种情况从而判断输赢

import random
m=input('请输入‘剪刀’、‘石头’、‘布’的其中一种:')#要求用户输入剪刀石头布中的一种
k=['石头','剪刀','布']
while m not in k:#对用户输入的数据进行判断是否属于k中的元素,如果不是则条件为真进入循环直到用户输入正确的格式
    m = input('请重新输入‘剪刀’、‘石头’、‘布’的其中一种:')
n=random.choice(k)#对k中的元素随机取样并赋值
print('系统出的是%s'%n)#打印出系统所抽取的元素
if m=='石头' and n=='石头':#对系统的随机数据和用户输入的数据进行对比,穷举出所有情况,并判断输赢
    print('平局')
elif m=='石头' and n=='剪刀':
    print('你赢了')
elif m=='石头' and n=='布':
    print('你输了')
elif m=='剪刀' and n=='剪刀':
    print('平局')
elif m=='剪刀' and n=='布':
    print('你赢了')
elif m=='剪刀' and n=='石头':
    print('你输了')
elif m=='布' and n=='布':
    print('平局')
elif m=='布' and n=='剪刀':
    print('你输了')
elif m=='布' and n=='石头':
    print('你输了')

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值