在Python 3.4.1中输入n个字符串

时间:2014-11-08 08:44:52

标签: python python-3.x

最初我试图将一个整数t作为输入然后t行跟随每个包含一个字符串。我在Python 3.4.1的代码中遇到运行时错误,即'File'./prog.py“,第1行,在 EOFError:阅读一条线时的EOF'。你能指出我哪里出错了吗?

for i in range(input()): 
    d = input()
    a = list(d)
    b = set(a)
    print (len(b))

1 个答案:

答案 0 :(得分:1)

我认为唯一的错误是您需要将range(input())转换为range(int(input())),因为简单的input()是一个字符串且没有范围:

>>> for i in range(int(input())):
...      d=input()
...      a=list(d)
...      b=set(a)
...      print(len(b))
... 
4
Hello
4
There
4
are
3
selective
7