![](/img/trans.png)
[英]How do I print a full list where a user has input a name from that list? 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.