python 实现剪刀石头布(三局两胜)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 实现剪刀石头布(三局两胜)相关的知识,希望对你有一定的参考价值。

 1 # -*- coding:utf-8 -*-
 2 import random
 3 
 4 # best of three
 5 def finger_guess():
 6     rule = {1:rock, 2:paper, 3:scissor}
 7     win_way = [[rock, scissor], [paper, rock], [scissor, paper]]
 8     num_list = [1, 2, 3]
 9     count = 0
10     person_score = 0
11     computer_score = 0
12     while count < 3:
13         person = input(please input your choice:\n1.rock\n2.paper\n3.scissor\n)
14         computer = random.choice([1, 2, 3])
15         if person in num_list:
16             print your: %s, computer: %s %(rule[person], rule[computer])
17             if rule[person] == rule[computer]:
18                 print Same! One more try!
19                 continue
20             for item in win_way:
21                 if rule[person] == item[0] and rule[computer] == item[1]:
22                     print Win once! Come on!
23                     person_score += 1
24                 if rule[person] == item[1] and rule[computer] == item[0]:
25                     print Lose once! Never mind!
26                     computer_score += 1
27         else:
28             print Are you kidding me! Please respect the Holy Game!
29             continue
30         count += 1
31     return person_score, computer_score
32 
33 person_score, computer_score = finger_guess()
34 print final score:\nyour:%d computer:%d %(person_score, computer_score)

 

以上是关于python 实现剪刀石头布(三局两胜)的主要内容,如果未能解决你的问题,请参考以下文章

猜拳游戏三局两胜------java实现代码

测试面试题集-Python三局两胜小游戏

用python编一个扔骰子猜大小的游戏,要求三局两胜制

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

Python Tkinter实战案例,搞定剪刀石头布小游戏,就是这么强!

python实现猜拳游戏