python求三人平均分
时间: 2023-11-08 14:01:49 浏览: 93
首先,你需要提供三个人的分数。假设这三个人的分数分别是a、b、c,那么求平均分的公式是 (a + b + c) / 3。在 Python 中,你可以这样计算平均分:
```python
a = float(input("请输入第一个人的分数:"))
b = float(input("请输入第二个人的分数:"))
c = float(input("请输入第三个人的分数:"))
average = (a + b + c) / 3
print("三人的平均分是:", average)
```
请注意,这里使用了 `float()` 函数将输入的字符串转换为浮点数,以便支持小数点后的精度。
相关问题
在朗诵比赛中,有n个评委为参赛选手打分,分数为1~10分,如果评委少于三人,则选手最后得分为平均分,如果大于三人,则选手最后得分为:去掉一个最高分,去掉一个最低分后其余的N-2个分数的平均分,通过编程完成以上功能python
代码如下:
```
def calc_score(scores):
if len(scores) < 3:
return sum(scores) / len(scores)
else:
return (sum(scores) - max(scores) - min(scores)) / (len(scores) - 2)
n = int(input("请输入评委人数:"))
scores = []
for i in range(n):
score = int(input(f"请输入第{i+1}个评委的分数:"))
scores.append(score)
result = calc_score(scores)
print(f"选手的最后得分为:{result}")
```
使用python用input函数从键盘输入三个人的成绩,用print函数输出这三人的平均成绩,要求平均成绩保留小数点后一位。 【输入形式】键盘输入 【输出形式】屏幕输出 【样例输入】 91 90 89 【样例输出】3个人的平均成绩为:90.0
为了完成这个任务,你可以按照以下步骤编写Python程序:
```python
# 获取用户输入的三个人的成绩
score1 = float(input("请输入第一个人的成绩:"))
score2 = float(input("请输入第二个人的成绩:"))
score3 = float(input("请输入第三个人的成绩:"))
# 计算平均成绩
average_score = (score1 + score2 + score3) / 3
# 输出结果,保留小数点后一位
formatted_average = "{:.1f}".format(average_score)
print("3个人的平均成绩为:", formatted_average)
# 示例运行:
# 输入:91
# 输入:90
# 输入:89
# 输出:3个人的平均成绩为: 90.0
```
在这个程序中,我们首先使用`input`函数获取用户的三次输入,并将它们转换为浮点数。接着,通过除法计算平均分并将其赋值给`average_score`变量。最后,使用字符串格式化的方式`"{:.1f}"`保留小数点后一位,然后打印出结果。
阅读全文