在python中写入列表中的字符串输入

时间:2016-05-21 18:28:15

标签: python python-3.x

每次按回车键都会显示

[]
none 

我不知道为什么,我想写第6号而不是传递它作为参数stackoverflow不接受问题,直到我写任何东西,但我写了所有我知道我使用pytharm的方式 我希望输出类似

6
baraclona
madrid 
spain
africa
USA
UAE

代码

def OutputMostPopularDestination( count):
    test = input(count)
    inputs =[]
    for i in test:
        string_input = input()
        inputs.append(string_input)

    print(inputs)

print(OutputMostPopularDestination(6))

1 个答案:

答案 0 :(得分:1)

您的计划中存在许多问题。以下是其中一些:

  • 您传递了count,但在循环中使用了test
  • input()会返回str,但您将其用作int。需要转换。
  • 典型的计数for循环与for i in range(count)类似。需要拨打range()
  • 没有return语句的函数隐式返回None。需要return inputs

试试这个:

def OutputMostPopularDestination( ):
    test = int(input("How many lines?"))
    inputs =[]
    for i in range(test):
        string_input = input()
        inputs.append(string_input)

    return inputs

print(OutputMostPopularDestination())