1. import random
    2. # 出拳
    3. punches = ['石头','剪刀','布']
    4. computer_choice = random.choice(punches)
    5. user_choice = ''
    6. user_choice = input('请出拳:(石头、剪刀、布)') # 请用户输入选择
    7. while user_choice not in punches: # 当用户输入错误,提示错误,重新输入
    8. print('输入有误,请重新出拳')
    9. user_choice = input()
    10. # 亮拳
    11. print('————战斗过程————')
    12. print('电脑出了:%s' % computer_choice)
    13. print('你出了:%s' % user_choice)
    14. # 胜负
    15. print('—————结果—————')
    16. if user_choice == computer_choice: # 使用if进行条件判断
    17. print('平局!')
    18. elif (user_choice == '石头' and computer_choice == '剪刀') or (user_choice == '剪刀' and computer_choice == '布') or (user_choice == '布' and computer_choice == '石头'):
    19. print('你赢了!')
    20. else:
    21. print('你输了!')