创建一个字典,用循环存入学生的姓名和成绩,并以一对应
时间: 2023-05-24 21:04:24 浏览: 115
的方式输出字典中的内容。
```
scores = {}
while True:
name = input("请输入学生姓名:")
if name == "quit":
break
score = int(input("请输入学生成绩:"))
scores[name] = score
for name, score in scores.items():
print(name + ":" + str(score))
```
相关问题
创建一个字典,用循环同时存入学生的姓名和成绩,并以一对应
双的形式输出。
```python
students = {} # 创建一个空字典
# 循环输入学生姓名和成绩
while True:
name = input("请输入学生的姓名:")
if name == '':
break # 输入为空时退出循环
score = input("请输入学生的成绩:")
students[name] = int(score) # 将成绩转换为整数后存入字典
# 输出学生姓名和成绩
print("学生姓名 学生成绩")
for name, score in students.items(): # 遍历字典里的键值对
print("{:<10} {:<10}".format(name, score)) # 用字符串的格式化输出
```
输出示例:
```
请输入学生的姓名:张三
请输入学生的成绩:95
请输入学生的姓名:李四
请输入学生的成绩:87
请输入学生的姓名:王五
请输入学生的成绩:68
请输入学生的姓名:
学生姓名 学生成绩
张三 95
李四 87
王五 68
```
创建一个字典,用循环同时存入学生的姓名和成绩,以逗号隔开,并以一对应
的键值对形式存储。
示例输入:['Tom, 80', 'Lucy, 75', 'John, 90']
示例输出:{'Tom': 80, 'Lucy': 75, 'John': 90}
```python
scores = {}
students = ['Tom, 80', 'Lucy, 75', 'John, 90']
for student in students:
name, score = student.split(', ')
scores[name] = int(score)
print(scores)
```
输出:{'Tom': 80, 'Lucy': 75, 'John': 90}
阅读全文