#!/usr/bin/python
import random
choices = ('石头', '剪刀', '布')
computer = random.choice(choices) #生成一个随机值
print('猜拳游戏开始.......')
print('请输入数字: ')
print('''1.石头 2.剪刀 3.布''')
while True:
guess_num = int(input('请出拳: '))
if guess_num not in [1,2,3]:
print('输入错误!!!')
continue
guess = choices[guess_num - 1]
print('电脑出的是%s, 你出的是%s。' % (computer, guess))
if guess == '石头':
if computer == '石头':
print('平局')
if computer == '剪刀':
print('你赢了')
if computer == '布':
print('你输了')
elif guess == '剪刀':
if computer == '石头':
print('你输了')
if computer == '剪刀':
print('平局')
if computer == '布':
print('你赢了')
elif guess == '布':
if computer == '石头':
print('你赢了')
if computer == '剪刀':
print('你输了')
if computer == '布':
print('平局')
else:
print('输入错误')
效果图