Python,while循环小例子--猜拳游戏(三局二胜),,Python,whi
Python,while循环小例子--猜拳游戏(三局二胜),,Python,whi
Python,while循环小例子--猜拳游戏(三局二胜)
1 import random 2 3 all_choice = [‘石头‘, ‘剪刀‘, ‘布‘] 4 5 prompt = ‘‘‘(0)石头 6 (1)剪刀 7 (2)布 8 请选择(0\1\2)‘‘‘ 9 # 人的计分板10 pwin = 011 # 计算机的计分板12 cwin = 013 # 人和计算机都没有赢够两次则继续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 # 人赢的时候,人的计分加128 pwin += 129 else:30 print(‘您输了!‘)31 # 人输的时候,计算机计分加132 cwin += 1
Python,while循环小例子--猜拳游戏(三局二胜)
评论关闭