zoukankan      html  css  js  c++  java
  • Python,while循环小例子--猜拳游戏(三局二胜)

    Python,while循环小例子--猜拳游戏(三局二胜)

     1 import random
     2 
     3 all_choice = ['石头', '剪刀', '']
     4 
     5 prompt = '''(0)石头
     6 (1)剪刀
     7 (2)布
     8 请选择(012)'''
     9 # 人的计分板
    10 pwin = 0
    11 # 计算机的计分板
    12 cwin = 0
    13 # 人和计算机都没有赢够两次则继续
    14 while pwin < 2 and cwin < 2:
    15     # 人的选择在前,计算机随机选择在后,组成小列表,把所有人赢的情况再放到大列表中
    16     win_list = [['石头', '剪刀'], ['剪刀', ''], ['', '石头']]
    17     copmuter = random.choice(all_choice)
    18     # 将用户输入的数字字符转为数字
    19     ind = int(input(prompt))
    20     # 将数字作为下标从列表中取出元素
    21     player = all_choice[ind]
    22     print('您的选择:%s,电脑的随机选择:%s' % (player, copmuter))
    23     if copmuter == player:
    24         print('平局')
    25     elif [player, copmuter] in win_list:
    26         print('您赢了!')
    27         # 人赢的时候,人的计分加1
    28         pwin += 1
    29     else:
    30         print('您输了!')
    31         # 人输的时候,计算机计分加1
    32         cwin += 1
  • 相关阅读:
    寒假作业3:简化电梯优化
    线段树2
    线段树1
    数字游戏(二)
    P1352 没有上司的舞会
    加分二叉树
    数字转换
    BLO-Blockade
    树上倍增法求LCA
    种西瓜
  • 原文地址:https://www.cnblogs.com/jrjs/p/11805924.html
Copyright © 2011-2022 走看看