2019 07 31 猜拳小程序

今天在做leetcode 做的累的的时候,不知道怎么休息了,就想找个人玩猜拳(石头剪刀布),没有做优化,只要不瞎输,就可以一直玩下去。

import random

meun='''
1:剪刀
2:石头
3:布
q:退出
'''
win_count = 0
cp_win_count = 0
equality_count = 0
meun_dic = {1:'剪刀',2:"石头",3:"布"}
#不停地进行,知道你不想玩输入q才会结束
while True:
    print(meun)
    choose = int(input("请输入你要出的序号:"))
    cp_choose = random.randint(1, 3)#生成1-3的随机数来代表电脑出的是剪刀、石头还是布。
    #通过对用户的选择(choose)和电脑的选择(cp_choose)来进行判断胜负,用户赢则win_count +1,电脑赢则cp_win_count +1 ,如果是平局则equality_count +1 ,通过这三个变量来记录胜负和平局
    if choose == cp_choose:
        print("平手")
        equality_count+=1
        print(f'you:{meun_dic[choose]},cp:{meun_dic[cp_choose]}')
        print(f'你赢了:{win_count}次,电脑赢了:{cp_win_count}次,平局:{equality_count}次')
    elif choose == 1 and cp_choose == 3:
        print("你赢了")
        print(f'you:{meun_dic[choose]},cp:{meun_dic[cp_choose]}')
        win_count += 1
        print(f'你赢了:{win_count}次,电脑赢了:{cp_win_count}次,平局:{equality_count}次')
    elif choose == 1 and cp_choose == 2:
        print("你输了")
        print(f'you:{meun_dic[choose]},cp:{meun_dic[cp_choose]}')
        cp_win_count += 1
        print(f'你赢了:{win_count}次,电脑赢了:{cp_win_count}次,平局:{equality_count}次')
    elif choose == 2 and cp_choose == 1:
        print("你赢了")
        print(f'you:{meun_dic[choose]},cp:{meun_dic[cp_choose]}')
        win_count += 1
        print(f'你赢了:{win_count}次,电脑赢了:{cp_win_count}次,平局:{equality_count}次')
    elif choose == 2 and cp_choose == 3:
        print("你输了")
        print(f'you:{meun_dic[choose]},cp:{meun_dic[cp_choose]}')
        cp_win_count += 1
        print(f'你赢了:{win_count}次,电脑赢了:{cp_win_count}次,平局:{equality_count}次')
    elif choose == 3 and cp_choose == 1:
        print("你输了")
        print(f'you:{meun_dic[choose]},cp:{meun_dic[cp_choose]}')
        cp_win_count += 1
        print(f'你赢了:{win_count}次,电脑赢了:{cp_win_count}次,平局:{equality_count}次')
    elif choose == 3 and cp_choose == 2:
        print("你赢了")
        print(f'you:{meun_dic[choose]},cp:{meun_dic[cp_choose]}')
        win_count += 1
        print(f'你赢了:{win_count}次,电脑赢了:{cp_win_count}次,平局:{equality_count}次')

猜你喜欢

转载自www.cnblogs.com/TMesh-python/p/11278554.html