用python while循环写一个成绩单输入及导出的小项目
时间: 2024-03-09 19:50:16 浏览: 61
好的,以下是一个使用 Python while 循环实现成绩单输入及导出的小项目。
该小项目要求用户输入学生的姓名和成绩,然后将其存储在字典中。用户可以输入多个学生的信息,直到输入 q 为止。最后,该程序会将所有学生的信息导出到一个文件中。
```python
students = {} # 初始化一个空字典
while True:
name = input("请输入学生姓名(输入 q 退出):")
if name == 'q':
break
score = input("请输入学生成绩:")
# 将学生姓名和成绩存储在字典中
students[name] = score
# 将学生成绩导出到文件中
with open('students.txt', 'w') as f:
for name, score in students.items():
f.write(f"{name}:{score}\n")
```
在上面的代码中,我们先初始化了一个空字典 students。然后,使用 while 循环不断询问用户输入学生的姓名和成绩。如果用户输入 q,则退出循环。
每次输入一个学生的姓名和成绩,我们就将其存储在字典 students 中。最后,我们使用 with 语句打开一个文件,并使用字典的 items() 方法遍历所有学生的信息,并将其写入文件中。
希望这个小项目能够帮助您练习使用 while 循环编写 Python 代码。如果您有任何疑问或需要进一步帮助,请随时回复。
阅读全文