我试图要求用户输入任何数字,然后要求用户输入任何名称,然后将此输入存储在列表中。
但是,当我输入任何数字时,它只要求输入一次名称并在列表中显示输出:
def main():
# a = 4
a = input("Enter number of players: ")
tmplist = []
i = 1
for i in a:
pl = input("Enter name: " )
tmplist.append(pl)
print(tmplist)
if __name__== "__main__":
main()
输出:
Enter number of players: 5
Enter name: Tess
['Tess']
for
循环应该运行 5 次并且用户输入的 5 个值存储在列表中。
原文由 PRK 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要将玩家数量转换为整数,然后循环那么多次数,您可以为此使用
range()
函数。例子 -