python剪刀石头布流程图_python项目:剪刀石头布游戏

本文介绍了一个使用Python编写的剪刀石头布游戏。通过设置变量代表双方出拳,使用random.choice()让电脑随机出拳,用户手动输入选择,并通过逻辑判断确定游戏结果。代码包含采集出拳信息、判断输赢、多次游戏循环等功能。
摘要由CSDN通过智能技术生成

一、明确项目

和电脑玩一个剪刀石头布的游戏:电脑随机出拳,我们可选择出什么。

二、拆解项目

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('有三种出拳类型:石头,剪刀,布,请输入你的出拳类型:') #用户出拳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值