输入学生的成绩,每科大于等于90分为优秀,输出优秀科目最多的两人的成绩python的代码
时间: 2024-05-15 20:17:21 浏览: 6
以下是实现该功能的 Python 代码:
```python
# 学生成绩字典,key为学生姓名,value为一个包含各科成绩的列表
scores = {
'张三': [85, 92, 90, 95],
'李四': [90, 88, 92, 91],
'王五': [87, 90, 93, 87],
'赵六': [92, 93, 85, 88]
}
# 统计每个学生的优秀科目数量,并将结果存储在一个字典中
excellent_count = {}
for name, score_list in scores.items():
excellent_count[name] = sum(score >= 90 for score in score_list)
# 找出优秀科目数量最多的两个学生
top_two = sorted(excellent_count.items(), key=lambda x: x[1], reverse=True)[:2]
# 输出结果
for i, (name, count) in enumerate(top_two):
print(f"{i+1}号学生:{name},优秀科目数为{count}。成绩分别为:{scores[name]}")
```
上述代码会按照题目要求输出最多优秀科目的前两个学生的姓名、优秀科目数量,以及其成绩的列表。
相关问题
对输入的成绩进行判定大于等于90为优秀
A:判定成绩是否大于等于90,如果是则输出“优秀”,否则不作任何输出。以下是一个Python示例代码:
```
score = int(input("请输入成绩:"))
if score >= 90:
print("优秀")
```
python 输入10名同学成绩,求优秀(大于90)的人数
可以使用以下代码实现:
```python
# 初始化一个空的列表,用于存储成绩
grades = []
# 循环输入成绩
for i in range(10):
grade = int(input("请输入第%d名同学的成绩:" % (i+1)))
grades.append(grade)
# 统计优秀的人数
excellent_count = 0
for grade in grades:
if grade > 90:
excellent_count += 1
# 输出优秀的人数
print("优秀的人数为:%d" % excellent_count)
```
上述代码中,首先初始化了一个空的列表 `grades`,然后通过循环输入成绩,并将每个成绩添加到列表中。接着使用循环遍历列表,统计大于90分的成绩数量,最后输出优秀的人数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)