学生的列表有小明、小强、李华、张三,他们考试成绩分别是80,75,90,58,请通过循环创建一个键为学生,值为成绩的字典。 2)建立条件判断,为学生们输出通过结果,如果大于60分,则通过,否则则不通过,如: 3)仍然是刚才的字典,这一次我们需要用户输入查询成绩的名字,如果有该名字,则为其显示通过信息,如果查无此人,则礼貌的告知用户。(提示,用户输入是 input() )
时间: 2023-10-04 11:03:16 浏览: 69
好的,我来回答你的问题。
1)可以使用循环来创建一个键为学生,值为成绩的字典,代码如下:
```python
students = ['小明', '小强', '李华', '张三']
scores = [80, 75, 90, 58]
student_scores = {}
for i in range(len(students)):
student_scores[students[i]] = scores[i]
print(student_scores)
```
输出结果为:
```
{'小明': 80, '小强': 75, '李华': 90, '张三': 58}
```
2)可以使用条件判断来为学生们输出通过结果,代码如下:
```python
for student, score in student_scores.items():
if score >= 60:
print(student + '通过')
else:
print(student + '未通过')
```
输出结果为:
```
小明通过
小强通过
李华通过
张三未通过
```
3)用户输入查询成绩的名字,如果有该名字,则为其显示通过信息,如果查无此人,则礼貌的告知用户。代码如下:
```python
name = input('请输入要查询成绩的学生名字:')
if name in student_scores:
if student_scores[name] >= 60:
print(name + '通过')
else:
print(name + '未通过')
else:
print('查无此人')
```
当用户输入小明时,输出结果为:
```
小明通过
```
当用户输入王五时,输出结果为:
```
查无此人
```
阅读全文