永python在控制台中录入,所有学生名字,如果姓名重复,则提示"姓名已经存在",不添加到列表中,如果录入空字符串,则倒序打印所有学生
时间: 2024-02-23 17:02:25 浏览: 240
python实现对列表中的元素进行倒序打印
5星 · 资源好评率100%
好的,可以使用一个while循环来完成这个任务,具体代码如下:
```python
students = []
while True:
name = input("请输入学生姓名(输入空字符串结束录入):")
if name == "":
# 倒序打印所有学生
for s in reversed(students):
print(s)
break
elif name in students:
print("姓名已经存在")
else:
students.append(name)
```
在这个代码中,我们定义了一个空列表`students`用于存储学生姓名。然后使用一个while循环,每次从控制台获取一个字符串输入作为学生姓名。如果输入的是空字符串,则倒序打印所有学生姓名并退出循环;如果输入的是已经存在于列表中的姓名,则提示重复;否则,将该姓名添加到列表中。最终得到的列表就是所有不重复的学生姓名。
阅读全文