排球比赛
一、排球训练营 1. 简介: 模拟不同的两个队伍进行排球的模拟比赛。 2. 模拟原理: 通过输入各自的能力值(Ⅰ),模拟比赛的进行( P ),最后输出模拟的结果( O )。 P 简介:通过产生随机数得到每局比赛的难度,若小于能力值则表示赢得本局比赛,反之输掉本局比赛。 3. 规则简介: ① 每场比赛采用 5局3胜制。 ② 前四局采用25分制,每个队只有在赢得至少25分,且同时超过对方2分时才胜一局。 ③ 决胜局(第五局)采用15分制,先获得15分,且同时超过对方2分为胜。 4. 准备就绪,就差代码来实现了 插入代码之前,先对代码做个简单的介绍: 函数名称 函数说明 printInfo() 打印程序的介绍信息 getInputs() 获得用户输入的参数 simNGames(n, probA, probB) 模拟n场比赛 simOneGame(probA, probB) 模拟一场比赛,包括五局,采取五局三胜制 simAGame(N, probA, probB) 模拟一局比赛 GameOver(N, scoreA, scoreB) 定义一局比赛的结束条件 printResult(n, winsA, winsB) 输出模拟比赛的结果 好了,看看代码吧,虽然有点长,但应该可以看懂 ^_^ 1 # -*- encoding:utf-8 -*- 2 ''' 3 模拟排球竞技 4 @author: