动态输入10个成绩,分别统计这组数据的平均值、标准差、中位数、及格率;(要求输入10个数据后能够自动停止输入,输入数值的范围为0-100的整数,输入异常时有相应的提示,有小数的保留一位小数,
时间: 2023-06-19 11:03:23 浏览: 71
好的,可以使用Python语言来实现这个功能。以下是代码实现:
```python
import numpy as np
scores = []
count = 0
while count < 10:
try:
score = int(input("请输入一个0-100的整数成绩:"))
if score < 0 or score > 100:
print("输入的成绩不在0-100的范围内,请重新输入!")
continue
scores.append(score)
count += 1
except ValueError:
print("输入的成绩不是整数,请重新输入!")
# 计算平均值
mean = np.mean(scores)
print("平均值为:{:.1f}".format(mean))
# 计算标准差
std = np.std(scores, ddof=1)
print("标准差为:{:.1f}".format(std))
# 计算中位数
median = np.median(scores)
print("中位数为:{}".format(median))
# 计算及格率
pass_count = len([score for score in scores if score >= 60])
pass_rate = pass_count / len(scores)
print("及格率为:{:.1%}".format(pass_rate))
```
运行结果示例:
```
请输入一个0-100的整数成绩:80
请输入一个0-100的整数成绩:90
请输入一个0-100的整数成绩:70
请输入一个0-100的整数成绩:85
请输入一个0-100的整数成绩:95
请输入一个0-100的整数成绩:55
请输入一个0-100的整数成绩:65
请输入一个0-100的整数成绩:75
请输入一个0-100的整数成绩:81
请输入一个0-100的整数成绩:87
平均值为:78.8
标准差为:12.9
中位数为:80.5
及格率为:70.0%
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)