標籤:ase odi for ever color turn print please game
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 = 010 person_score = 011 computer_score = 012 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 continue20 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 += 124 if rule[person] == item[1] and rule[computer] == item[0]:25 print ‘Lose once! Never mind!‘26 computer_score += 127 else:28 print ‘Are you kidding me! Please respect the Holy Game!‘29 continue30 count += 131 return person_score, computer_score32 33 person_score, computer_score = finger_guess()34 print ‘final score:\nyour:%d computer:%d‘ %(person_score, computer_score)
python 實現剪刀石頭布(三局兩勝)