python编写程序实现:输入一个小组若干个学生成绩,统计这个小组成绩的优秀率(以85分及以上成绩为优秀)。 输入格式及样例: 在同一行输入若干个学生成绩,以逗号间隔。 50,80,60,78,95,86,85,74,67,75
时间: 2023-04-06 18:02:34 浏览: 422
ChatGPT: 这是一个计算问题,我可以回答。根据输入的成绩,统计出85分及以上的成绩数量,然后除以总成绩数量,即可得到优秀率。在这个小组中,有3个学生的成绩达到了85分及以上,总共有10个学生,因此优秀率为30%。
相关问题
python编写程序实现:输入一个小组若干个学生成绩,统计这个小组成绩的优秀率(以85分及以上成绩为优秀)。
scores = input("请输入小组学生成绩,用空格隔开:").split()
count = 0
for score in scores:
if int(score) >= 85:
count += 1
excellent_rate = count / len(scores) * 100
print("小组成绩的优秀率为:%.2f%%" % excellent_rate)
编写程序实现:输入一个小组若干个学编写程序实现:输入一个小组若干个学生成绩,统计这个小组成绩的优秀率(以85分及以上成绩为优秀)。生成绩,统计这个小组成绩的优秀率(以85分及以上成绩为优秀)。
你可以通过以下步骤编写一个简单的Python程序来实现这个功能:
```python
def calculate_excellent_rate(scores):
total_students = len(scores)
excellent_scores = sum(1 for score in scores if score >= 85)
if total_students == 0:
excellent_rate = "无法计算,小组没有学生"
else:
excellent_rate = (excellent_scores / total_students) * 100
if excellent_rate.is_integer():
excellent_rate = int(excellent_rate)
else:
excellent_rate = round(excellent_rate)
return excellent_rate
# 示例:输入一个学生的成绩列表
group_scores = [90, 78, 88, 100, 76, 92]
excellent_rate = calculate_excellent_rate(group_scores)
print(f"小组的优秀率为:{excellent_rate}%")
阅读全文