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('你输了')

你可能感兴趣的:(python小游戏,python,游戏)