python评委打分代码
时间: 2024-05-02 22:15:28 浏览: 148
Python评委打分代码可以用于评委对参选手进行打分的场景。以下是一个简单的示例代码:
```python
class Judge:
def __init__(self, name):
self.name = name
def score(self, contestant):
score = float(input(f"{self.name}请输入对选手{contestant}的评分:"))
return score
class Contestant:
def __init__(self, name):
self.name = name
def main():
# 创建评委对象
judge1 = Judge("评委1")
judge2 = Judge("评委2")
judge3 = Judge("评委3")
# 创建选手对象
contestant = Contestant("小明")
# 评委打分
scores = []
scores.append(judge1.score(contestant))
scores.append(judge2.score(contestant))
scores.append(judge3.score(contestant))
# 计算平均分
average_score = sum(scores) / len(scores)
print(f"选手{contestant.name}的平均分为:{average_score}")
if __name__ == "__main__":
main()
```
以上代码中,我们定义了一个`Judge`类表示评委,其中`score`方法用于评委对选手进行打分。我们还定义了一个`Contestant`类表示选手。在`main`函数中,我们创建了三个评委对象和一个选手对象,并通过调用评委的`score`方法来获取评分。最后,计算出选手的平均分并输出。
阅读全文