python随机选两科成绩算平均值
时间: 2023-07-05 10:31:22 浏览: 70
可以使用 `random` 模块来生成两个随机数,然后计算它们的平均值。以下是实现这个功能的示例代码:
```python
import random
score1 = random.randint(0, 100) # 生成随机数作为第一门课的成绩
score2 = random.randint(0, 100) # 生成随机数作为第二门课的成绩
average = (score1 + score2) / 2 # 计算平均值
print(f"成绩1:{score1},成绩2:{score2},平均成绩:{average:.2f}")
```
代码中使用了 `random.randint()` 函数生成 0 到 100 范围内的随机整数作为成绩,然后计算平均值并输出结果。 `:.2f` 表示保留两位小数。
相关问题
python随机选已有列表的两科成绩算平均值
可以使用 `random.sample()` 函数从已有列表中随机选取两个元素,然后计算它们的平均值。以下是实现这个功能的示例代码:
```python
import random
scores = [89, 76, 92, 85, 78, 91, 83, 87] # 已有的成绩列表
score1, score2 = random.sample(scores, 2) # 从列表中随机选取两个成绩
average = (score1 + score2) / 2 # 计算平均值
print(f"成绩1:{score1},成绩2:{score2},平均成绩:{average:.2f}")
```
代码中使用了 `random.sample()` 函数从 `scores` 列表中随机选取两个元素作为成绩,然后计算平均值并输出结果。 `:.2f` 表示保留两位小数。
用Python写一个程序,随机生成50个成绩,然后统计这50个成绩的平均值,最大值,最小值
可以使用 Python 中的 random 模块生成随机成绩,并用内置函数进行统计:
import random
scores = [random.randint(1, 100) for _ in range(50)]
average = sum(scores) / len(scores)
maximum = max(scores)
minimum = min(scores)
print("平均值:", average)
print("最大值:", maximum)
print("最小值:", minimum)
输出结果可能类似以下:
平均值: 53.14
最大值: 99
最小值: 7
阅读全文