python中录入学生的名字,如果名字存在则回复人名已存在,无法录入,直到输出空字符串,然后逆序输出
时间: 2024-03-13 22:46:25 浏览: 82
Python 使用Python逆序输出字符串 Python源码
可以使用字典来存储学生名字,键为学生名字,值可以是任意值,比如 None。代码如下:
```python
# 创建一个空字典
name_dict = {}
# 循环录入学生名字
while True:
name = input("请输入学生名字(输入空字符串结束录入):")
if name == "":
break # 如果输入的是空字符串,则结束录入
elif name in name_dict:
print(name, "已存在,无法录入")
else:
name_dict[name] = None
# 输出录入的学生名字(逆序)
for name in reversed(list(name_dict.keys())):
print(name)
```
运行以上代码,输入学生名字,如果名字存在则会提示“已存在,无法录入”,直到输入空字符串为止。然后会按照录入的顺序的逆序输出学生名字。
阅读全文