繁体   English   中英

如何根据用户的输入创建列表? 带Python

[英]How do I create a list from the input of a user? w/Python

我一直在尝试创建一个函数,该函数使用先前从另一个函数(我的代码的那部分工作)确定的数字,并要求用户提供与先前确定的数字相等的名称数量。 这是代码:

def getNames(myNumOfTypes):
    print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
    print("Now, enter all the names of the people getting a type:")

    names = []
    for i in range(0, myNumOfTypes):
        name = input("-")
        names.append(name)
    return names[i]

后来,当我打印姓名列表时,它只是我输入的最后一个输入的列表......我从来没有真正学习过 for 循环和列表,现在我试图同时使用两者,但它很粗糙。 作为参考,myNumOfTypes 是我之前使用的一个变量,但因为数字必须相同,所以我只是回收了它。

您在最后一行添加了一个[i]来获取特定索引的值,您需要将其删除以使最后一行变为:

    return names

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM