Python,while循环⼩例⼦--猜拳游戏(三局⼆胜)Python,while循环⼩例⼦--猜拳游戏(三局⼆胜)
1import random
2
3 all_choice = ['⽯头', '剪⼑', '布']
4
5 prompt = '''(0)⽯头
6(1)剪⼑
7(2)布
8请选择(0\1\2)'''
9# ⼈的计分板
10 pwin = 0
11# 计算机的计分板
python可以做什么游戏12 cwin = 0
13# ⼈和计算机都没有赢够两次则继续
14while 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]
22print('您的选择:%s,电脑的随机选择:%s' % (player, copmuter))
23if copmuter == player:
24print('平局')
25elif [player, copmuter] in win_list:
26print('您赢了!')
27# ⼈赢的时候,⼈的计分加1
28        pwin += 1
29else:
30print('您输了!')
31# ⼈输的时候,计算机计分加1
32        cwin += 1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。