收集用户输入,直到输入特定关键字

时间:2014-08-08 06:24:22

标签: python

我想写一个程序:

  • 从用户
  • 收集唯一数据
  • 如果数据已经存在,则会打印一些错误消息
  • 如果输入“退出”
  • ,则停止收集数据

如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

这是一个非常基本的问题,我很想知道你在问之前尝试了什么。

keywords = set()
while 'exit' not in keywords:
    keywords.add(input('Enter keyword: '))

由于keywords是一个集合,因此您永远不会有重复的数据。

答案 1 :(得分:1)

dic={}
while 1:

    x=raw_input()

    if x=="exit":
        break
    elif (x in dic.keys()):
        print "Error:input already there"
    else:
        dic[x]=1
print dic

这样的事情会有所帮助。