程序设计:新建一个txt后缀的文本文档,里面有十行内容,每行前十个字符为姓名,后三个字符为成绩,自行输入。编程实现从键盘输入字符串姓名,判断文本文档里面有没有这个姓名,有就输出姓名和成绩,没有就输入“这个人不存在”。周一会有一点改动
时间: 2023-06-10 14:04:55 浏览: 37
好的,我明白了。针对您的问题,实现以下代码:
```python
filename = "grades.txt"
with open(filename, 'w') as file:
file.write("Tom 100\n")
file.write("Jerry 90\n")
file.write("Alice 95\n")
file.write("Bob 85\n")
file.write("David 92\n")
file.write("Emma 87\n")
file.write("Frank 88\n")
file.write("Grace 91\n")
file.write("Henry 94\n")
file.write("Ivy 89\n")
name = input("请输入姓名:")
with open(filename, 'r') as file:
lines = file.readlines()
found = False
for line in lines:
if name in line[:10]:
print(line[:10].strip(), line[10:].strip())
found = True
break
if not found:
print("这个人不存在")
```
该代码会创建一个名为 grades.txt 的文件,里面包含了 10 行学生姓名以及对应成绩。之后,该程序接受用户输入一个姓名,并在 grades.txt 文件中查找该姓名。如果找到了该姓名,就输出姓名和成绩。如果未找到,则输出“这个人不存在”。
如果有任何问题或需要进一步的帮助,请随时联系我!