美文网首页python百例
28-三局两胜的石头剪刀布

28-三局两胜的石头剪刀布

作者: 凯茜的老爸 | 来源:发表于2018-07-30 08:47 被阅读69次
    import random
    
    all_choices = ['石头', '剪刀', '布']
    win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
    prompt = """(0) 石头
    (1) 剪刀
    (2) 布
    请选择(0/1/2): """
    cwin = 0
    pwin = 0
    
    while cwin < 2 and pwin < 2:
        computer = random.choice(all_choices)
        ind = int(input(prompt))
        player = all_choices[ind]
    
        print("Your choice: %s, Computer's choice: %s" % (player, computer))
        if player == computer:
            print('\033[32;1m平局\033[0m')
        elif [player, computer] in win_list:
            pwin += 1
            print('\033[31;1mYou WIN!!!\033[0m')
        else:
            cwin += 1
            print('\033[31;1mYou LOSE!!!\033[0m')
    
    

    相关文章

      网友评论

        本文标题:28-三局两胜的石头剪刀布

        本文链接:https://www.haomeiwen.com/subject/oksxvftx.html