#!/usr/bin/python #-*-coding:cp936-*- #filename:game.py import random import os print '''这是一个石头剪刀布的猜拳游戏. 游戏规则: 石头用字母:ST表示. 剪刀用字母:JD表示. 布 用字母:B表示. 由玩家输入要出的拳,系统会随机产生对应的拳,并且给出输赢.退出游戏请输入"quit"''' print while True: randlist=['st','jd','b'] randnum=random.choice(randlist) user=raw_input('请输入你要出的拳:') if user==randnum: print'这局是平局!' elif user=='st' and randnum=='jd': print '恭喜你赢了计算机!' elif user=='st' and randnum=='b': print '哈哈,计算机赢了!' elif user=='jd' and randnum=='b': print '恭喜你赢了计算机!' elif user=='jd' and randnum=='st': print '哈哈,计算机赢了!' elif user=='b' and randnum=='st': print '恭喜你赢了计算机!' elif user=='b' and randnum=='jd': print '哈哈,计算机赢了!' elif user=='quit': break 以上代码保存成.py文件,在linux下或有python环境的windows下可以成功运行。这段代码,我写的并不是很简洁,用了太多的if语句。如果你有比我好的代码,请写给我!谢谢。