Python学习笔记(十)

这篇博客探讨了体育竞技的规则,如双人击球比赛的计分方式,并介绍了自顶向下和自底向上的编程设计方法。接着,详细阐述了一个Python程序的总体框架,包括获取输入、模拟比赛和输出结果的步骤。此外,还讲解了Python的os库,特别是其在路径操作、进程管理和获取环境参数方面的功能。
摘要由CSDN通过智能技术生成

体育竞技分析:

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

自顶向下(设计)
将一个总问题表达为若干个小问题组成的形式;
使用同样方法进一步分解小问题;
直至,小问题可以用计算机简单明了的解决。
自底向上(执行)
分单元测试,逐步组装;
按照自顶向下相反的路径操作;
直至,系统各部分以组装的思路都经过测试和验证。

程序总体框架及步骤:
步骤1:打印程序的介绍性信息;printInfo()
步骤2:获得程序运行参数:proA,proB,n;getInputs()
步骤3:利用球员A和B的能力值,模拟n局比赛;simNGames()
步骤4:输出球员A和B获胜比赛的场次及概率;printSummary()
在这里插入图片描述
实验代码:

import random
def printIntro():
    print("这个程序模拟两个选手A和B的某种竞技比赛")
    print("程序运行需要A和B的能力值(以0和1之间的小数表示)")

def getInputs():
    a = eval(input("请输入选手A的能力值(0-1):"))
    b = eval(input("请输入选手B的能力值(0-1):"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值