利用列表实现石头剪刀布游戏

利用列表实现石头剪刀布游戏



import random
#定义手势类型
allList = ['石头','剪刀','布']
#定义获胜情况
winList = [[ '石头','剪刀'],['剪刀','布'],['布','石头']]
#用户输入
chnum=-1
prompt ='''==欢迎参加石头剪刀布游戏==
请选择:
0石头
1剪刀
2布
3我不想玩啦
============================
请选择对应的数字:
'''

while True:
    chnum = input (prompt)
    if chnum not in ['0','1','2','3']:
        print ("选择无效,请选择0/1/2/3")
        continue
    if chnum =='3':				# 当是3时退出
        break
    cchoice =random.choice(allList)
    uchoice =allList[int(chnum)]
    print ("您选择了:{}\n计算机选择了:{}".format(uchoice,cchoice))
    if uchoice == cchoice:
        print ("平局")
    elif  [uchoice, cchoice] in winList:
        print ("你赢了!!!")
    else:
        print("你输了!!!")
print("游戏结束!")




利用列表实现石头剪刀布游戏_第1张图片

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