贵阳餐饮网站建设,网站建设实习收获,网站建设的售后,优衣库网站建设1、需求分析
首先注意点#xff1a;先用文字写整体逻辑思路#xff0c;把自己看作是游戏规则制定者#xff0c;想想我要怎么样赢#xff0c;怎么样输#xff0c;把自己带入进去思考。----------先从简单的#xff0c;大体的思路写#xff0c;之后再细化#xff0c;哪种…1、需求分析
首先注意点先用文字写整体逻辑思路把自己看作是游戏规则制定者想想我要怎么样赢怎么样输把自己带入进去思考。----------先从简单的大体的思路写之后再细化哪种方式赢哪种方式输总结写出来。---------最后把文字转换成 代码逻辑运算比如 什么就是赢了。
文字写整体逻辑思路
参与游戏的角色有两个玩家 与 电脑玩家手工出拳电脑随机出拳根据石头剪刀布判断输赢。
玩家player玩家手工输入石头、剪刀、布
电脑computer随机出拳
输赢结果很重要有三种情况
① 玩家赢
☆ player石头 赢 computer剪刀
☆ palyer剪刀 赢 computer布
☆ player布 赢 computer石头
② 平局
只要player 与 computer出拳相等就代表平局
③ 电脑赢
如果不满足以上两个条件则电脑获胜 未知知识点如何让计算机随机出拳 随机 2、代码实现
确认if...elif...else多条件分支结构
注释目前这个代码只是很固定的初级版本让电脑只是默认出一个结果那现实中如果每次都是对方出1剪刀那估计自己一开始乐翻天了之后就觉得没意思不玩了电脑太不智能了只会出一个1剪刀。 # 第一步提示输入输入石头剪刀布0-代表石头1代表剪刀2代表布 player int(input(请输入您的出拳0-代表石头1代表剪刀2代表布)) # 第二步电脑随机出拳(后续解决) computer 1 # 第三步根据用户以及计算机的出拳判断输赢 # 什么情况玩家会赢 # player0且computer1 或 palyer1且computer2 或 player2且computer0 if (player 0 and computer 1) or (player 1 and computer 2) or (player2 and computer 0): print(玩家获胜) elif player computer: print(平局) else: print(电脑获胜) 遗留问题计算机没办法随机出拳如果随机出拳就有意思了。