模拟N场比赛理解自顶向下的程序设计思维

体育竞技分析:模拟N场比赛

计算思维:抽象+自动化
模拟:抽象比赛过程+自动化执行N场比赛
当N越大时,比赛结果分析会越科学

比赛规则
双人击球比赛:A&B,回合制,5局3胜
开始时一方先发球,直至判分,接下来胜者发球
球员只能在发球局得分,15分胜一局

自顶向下(设计)

将一个总的问题表达为若个小问题组成的形式
使用同样方法进一步分解小问题
直至,小问题可以用计算机简单明了的解决
在这里插入图片描述
主函数

def main():
	printInfo()
	probA,probB,n = getInputs()
	winsA,winsB = simNGames(n,probA,probB)
	printSummary(winsA,winsB)

第一阶段:打印比赛提示信息

def printInfo():
	print("这个程序模拟两个选手A和B的某种竞技比赛"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值