python随机输入一串数字排序,python任意输入一串数字,按降序排序
初学python,实现一些很有意思的小游戏是很能提高编程能力的。
石头剪刀布蜥蜴史波克
http://en.wikipedia.org/wiki/Rock-paper-scissors-lizard-Spock这里是关于这个小游戏的全部介绍
下面是我用大蟒实现的代码:
#编码:utf-8 石头剪刀布蜥蜴史波克游戏规则:石头砸蜥蜴;石头敲坏剪子。剪子剪布;剪子斩首蜥蜴;布包石头;布包死斯波克;蜥蜴毒死斯波克;蜥蜴吃掉布;斯波克踩碎剪子;斯波克融化石头;导入randomdef赢(计算机,播放器): 游戏输赢判定根据对玩家和电脑的选择数值化,对五个选项的赋值,得出以下判定方法 差异=(玩家-电脑)% 5 if (diff==1)或(diff==2):返回是的,你赢了!elif (diff==3)或(diff==4):返回对不起,电脑赢了游戏.否则:回上帝,你和电脑打成平手!def numToStr(num):if num==0:return Rock elif num==1:return Spock elif num==2:return Paper elif num==3:return Lizard elif num==5:return Exit def strToNum(Str):if Str== Rock :return 0 elif Str== Spock :return 1 elif Str== Paper :return 2 elif Str== Lizard :return 3 elif Str==剪刀:返回当你需要输入一些东西时,请从下列单词中选择!石头,剪刀,布,蜥蜴,斯波克,退出.(退出退出)“打印”“打印”请输入您的选择: player=raw _ inPut()while(1):xx=strToNum(player)if(xx==0或xx==1或xx==2或xx==3或xx==4或xx==5): if(strToNum(player)==5):打印游戏结束!中断rpsls(播放器)打印请输入您的选择: player=raw_input() else : print 输入错误!请再次选择: player=raw_input() main()
上面是实现结果。
转载于:https://www。cnblogs。com/upright/p/4013326。超文本标记语言
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。