本文共 752 字,大约阅读时间需要 2 分钟。
import random
all_choices = ['石头', '剪刀', '布']
win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]prompt = """(0) 石头(1) 剪刀(2) 布请选择(0/1/2): """pwin = 0cwin = 0while pwin < 2 and cwin < 2:
computer = random.choice(all_choices)try:ind = int(raw_input(prompt))player = all_choices[ind]except (ValueError, IndexError):print 'Inavlid input. Try again.'continueexcept (KeyboardInterrupt, EOFError):print '\nBye-bye'breakprint "Your choice: %s, Computer's choice: %s" % (player, computer)if player == computer: print '\033[32;1m平局\033[0m'elif [player, computer] in win_list: pwin += 1 print '\033[31;1mYou WIN!!!\033[0m'else: cwin += 1 print '\033[31;1mYou LOSE!!!\033[0m'
转载于:https://blog.51cto.com/13434975/2057124