一、明确项目
和电脑玩一个剪刀石头布的游戏:电脑随机出拳,我们可选择出什么。
二、拆解项目
2.1 双方出拳首先,我们要让双方选择出拳,才能判断胜负。
我们可以设置变量computer_choice代表电脑的出拳选择,设置变量user_choice代表你的出拳选择。
电脑的出拳,我们可以使用random.choice()来随机选择;我们的出拳,可以手动输入我们出拳的类型。
另外,判断下输入:当输入的内容不是石头剪刀布时,电脑会提醒'输入有误,请重新出拳',并重新出拳。
2.2 双方亮拳使用print()函数打印出双方出拳结果
2.3 输出战斗结果罗列平局,输局,赢局对应的情况,定义逻辑判断函数
打印出战斗结果
三、逐步执行,代码实现根据项目拆解情况,给出初级代码
代码优化:用函数封装代码,便于后续增删改
功能优化:增加一个游戏重复的小功能
最终代码:
import random,time
# 变量key代表循环运行程序的开关
key=1
#采集双方出拳信息的函数
def myinput():
punches=['石头','剪刀','布']
computer_choice=random.choice(punches) #电脑出拳
user_choice=input('有三种出拳类型:石头,剪刀,布,请输入你的出拳类型:') #用户出拳